Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pedoman penggunaan untuk pemicu dan cabang
Bagian ini menjelaskan beberapa pedoman utama saat menyiapkan CodeCatalyst pemicu Amazon yang menyertakan cabang.
Untuk informasi lebih lanjut tentang menggunakan pemicu, lihat Memulai alur kerja berjalan secara otomatis menggunakan pemicu.
-
Pedoman 1: Untuk pemicu permintaan push dan pull, jika Anda akan menentukan cabang, Anda harus menentukan cabang tujuan (atau 'to') dalam konfigurasi pemicu. Jangan pernah menentukan sumber (atau 'dari') cabang.
Dalam contoh berikut, push dari cabang manapun untuk
main
mengaktifkan alur kerja.Triggers: - Type: PUSH Branches: - main
Dalam contoh berikut, permintaan tarik dari cabang mana pun ke
main
mengaktifkan alur kerja.Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
-
Pedoman 2: Untuk pemicu push, setelah alur kerja diaktifkan, alur kerja akan berjalan menggunakan file definisi alur kerja dan file sumber di cabang tujuan.
-
Pedoman 3: Untuk pemicu permintaan tarik, setelah alur kerja diaktifkan, alur kerja akan berjalan menggunakan file definisi alur kerja dan file sumber di cabang sumber (meskipun Anda menentukan cabang tujuan dalam konfigurasi pemicu).
-
Pedoman 4: Pemicu yang sama persis di satu cabang mungkin tidak berjalan di cabang lain.
Pertimbangkan pemicu dorong berikut:
Triggers: - Type: PUSH Branches: - main
Jika file definisi alur kerja yang berisi pemicu ini ada
main
dan dikloningtest
, alur kerja tidak akan pernah mulai secara otomatis menggunakan file ditest
(meskipun Anda dapat memulai alur kerja secara manual agar file tersebut digunakan).test
Tinjau Pedoman 2 untuk memahami mengapa alur kerja tidak akan pernah berjalan secara otomatis menggunakan file di.test
Pertimbangkan juga pemicu permintaan tarik berikut:
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
Jika file definisi alur kerja yang berisi pemicu ini ada di
main
, alur kerja tidak akan pernah berjalan menggunakan file di.main
(Namun, jika Anda membuattest
cabang darimain
, alur kerja akan berjalan menggunakan file ditest
.) Tinjau Pedoman 3 untuk memahami alasannya.