EN: Read in English
Dunia T4: Modul & Pipeline
Plan pada setiap pull request
Anda akan belajar: cara workflow kecil jalankan plan untuk setiap perubahan dalam pull request, supaya pasukan semak dahulu.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Ben jalankan tofu apply dari laptopnya. Tiada siapa nampak plan. Ia musnahkan papan menu lama. Bagaimana pasukan boleh tangkap lebih awal?
Pilih satu jawapan.
Tengok
- Bben
Satu lagi kiosk dari modul kiosk.
- plan-bot
Plan untuk pull request ini:
# module.roti.local_file.sign will be created Plan: 1 to add, 0 to change, 0 to destroy.
- Lulus tofu fmt
- Lulus tofu validate
- Lulus tofu plan
- Branch ini perlukan satu review yang meluluskan dulu.
Baca plan dalam komen. Tiada apa untuk dimusnahkan? Kalau begitu, luluskan.
Cuba
Bina workflow yang hasilkan semakan itu. Plan sahaja: tiada apply di sini.
Tekan blok untuk tambah. Susun ikut urutan.
Blok
Workflow anda
Tekan satu blok di atas untuk mula.
Fail workflow .github/workflows/
name: Plan
Apa yang berjalan
Belum ada apa untuk dijalankan.
Petunjuk
Pencetus, kebenaran, job, kemudian langkah-langkah ikut urutan anda menaip.Teka
Ben terlupa jalankan tofu fmt. Pull request-nya jalankan workflow ini. Apa jadi?
Pilih satu jawapan.
Semak
Di mana setiap langkah patut berlaku?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Semak
Leret: tabiat pipeline yang bagus, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Plan pada setiap pull request, apply selepas merge dengan kelulusan
Anda berjaya!
Kini anda boleh plan setiap perubahan dalam pull request, supaya pasukan semak dahulu.
Nak tahu lebih (pilihan)
Dalam CI, plan perlukan backend bersama (T3ยท1), kalau tidak ia nampak daftar kosong. Untuk letak plan sebagai komen, perlukan pull-requests: write dan skrip kecil. Untuk apply selepas merge, simpan plan dengan -out dan apply fail itu tepat-tepat. Alat seperti Atlantis atau HCP Terraform jalankan kitaran ini untuk anda. Latihan sebenar: Misi 8 letak workflow ini dalam repo anda sendiri.
English
Ben ran tofu apply from his laptop. Nobody saw the plan. It destroyed the old menu board. How could the team have caught it in time?
Read the plan in the comment. Nothing to destroy? Then approve it.
Build the workflow that made those checks. Plan only: no apply here.
Ben forgot to run tofu fmt. His pull request runs this workflow. What happens?
Where does each step belong?
Swipe: a good pipeline habit, or needs work?
You can now plan every change on a pull request, for the team to review.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: opentofu/setup-opentofu (GitHub Action) ยท OpenTofu: aliran kerja teras ยท Terraform: berjalan secara automatik ยท GitHub: branch yang dilindungi
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?