Abstrak:Artikel ini menunjukkan cara mengintegrasikan Terraform dengan Tindakan GitHub menggunakan Tindakan dan Apl GitHub HashiCorp Terraform. Ia membincangkan penggunaan arahan Terraform dan input args untuk pelaksanaan perintah dan penyesuaian, dan menyerlahkan
Bagaimanakah saya menjalankan Terraform dalam Tindakan GitHub?
Untuk menjalankan Terraform dalam GitHub Actions, anda boleh menggunakan HashiCorp Terraform GitHub Action. Tindakan ini menyediakan cara yang mudah dan mudah untuk melaksanakan perintah Terraform dalam aliran kerja GitHub anda. Untuk menggunakan tindakan, cuma tambahkannya pada fail aliran kerja anda seperti berikut:
<code>- name: Run Terraform uses: hashicorp/terraform-github-action@v1.2.0 with: command: terraform apply args: [--auto-approve]</code>
Anda boleh menyesuaikan tindakan dengan menetapkan input command
dan args
. Input command
menentukan perintah Terraform untuk dilaksanakan, manakala input args
membenarkan anda menghantar hujah kepada perintah tersebut.
Bagaimanakah cara saya mengintegrasikan Terraform dengan Tindakan GitHub?
Untuk menyepadukan Terraform dengan Tindakan GitHub, anda boleh menggunakan Apl GitHub HashiCorp Terraform. Apl ini menyediakan cara yang selamat dan lancar untuk menyambung aliran kerja Terraform anda ke GitHub. Untuk menggunakan apl, cuma pasangkannya pada organisasi GitHub atau akaun peribadi anda dan kemudian tambahkannya pada fail aliran kerja anda seperti berikut:
<code>- name: Run Terraform with Terraform GitHub App uses: hashicorp/terraform-github-app@v1.1.0 with: command: terraform apply args: [--auto-approve]</code>
Tindakan terraform-github-app
menggunakan API GitHub untuk mengesahkan ke Terraform Cloud atau Terraform Enterprise, membolehkan anda menggunakan bukti kelayakan GitHub anda untuk menjalankan perintah Terraform.
Bagaimanakah saya boleh mengautomasikan penggunaan Terraform dalam GitHub Actions?
Untuk mengautomasikan penggunaan Terraform dalam GitHub Actions , anda boleh menggunakan HashiCorp Terraform GitHub Action bersama-sama dengan GitHub Actions Deployment API. Ini membolehkan anda membuat aliran kerja yang menggunakan infrastruktur anda secara automatik apabila perubahan dibuat pada pangkalan kod anda. Untuk melakukan ini, anda boleh menambah langkah berikut pada fail aliran kerja anda:
<code>- name: Deploy Infrastructure uses: actions/deploy@v1 with: environment: production auto_approve: true</code>
Tindakan deploy
boleh digunakan untuk membuat atau mengemas kini penempatan untuk berbilang persekitaran. Anda boleh menentukan input environment
dan auto_approve
untuk mengawal kelakuan tindakan.
Dengan menggabungkan Tindakan GitHub Terraform HashiCorp dengan API Penerapan Tindakan GitHub, anda boleh mengautomasikan penggunaan infrastruktur anda dengan mudah menggunakan Terraform dalam Tindakan GitHub.
Atas ialah kandungan terperinci bagaimana untuk menjalankan terraform dalam tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!