Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi tindakan untuk bergantung pada tindakan lain
Secara default, saat Anda menambahkan tindakan ke alur kerja, tindakan tersebut ditambahkan berdampingan di editor visual. Ini berarti bahwa tindakan akan berjalan secara paralel ketika Anda memulai menjalankan alur kerja. Jika Anda ingin tindakan berjalan dalam urutan berurutan (dan muncul secara vertikal di editor visual), Anda harus mengatur dependensi di antara mereka. Misalnya, Anda dapat menyiapkan Test
tindakan agar bergantung pada Build
tindakan sehingga tindakan pengujian berjalan setelah tindakan build.
Anda dapat mengatur dependensi antara tindakan dan grup tindakan. Anda juga dapat mengonfigurasi one-to-many dependensi sehingga satu tindakan bergantung pada beberapa tindakan lain untuk memulai. Konsultasikan Pedoman untuk menyiapkan dependensi untuk memastikan pengaturan dependensi Anda sesuai dengan sintaks YAMAL alur kerja.
Topik
Menyiapkan dependensi antar tindakan
Gunakan petunjuk berikut untuk mengatur dependensi antar tindakan dalam alur kerja.
Pedoman untuk menyiapkan dependensi
Saat mengonfigurasi dependensi, ikuti panduan ini:
-
Jika suatu tindakan berada di dalam grup, tindakan itu hanya dapat bergantung pada tindakan lain dalam grup yang sama.
-
Tindakan dan grup tindakan dapat bergantung pada tindakan dan kelompok tindakan lain pada tingkat yang sama dalam hierarki YAMAL, tetapi tidak pada tingkat yang berbeda.
Contoh cara mengonfigurasi dependensi antar tindakan
Contoh berikut menunjukkan cara mengkonfigurasi dependensi antara tindakan dan grup dalam file definisi alur kerja.
Topik
Contoh: Mengkonfigurasi ketergantungan sederhana
Contoh berikut menunjukkan cara mengkonfigurasi Test
tindakan untuk bergantung pada Build
tindakan menggunakan DependsOn
properti.
Actions:
Build:
Identifier: aws/build@v1
Configuration:
...
Test:
DependsOn:
- Build
Identifier: aws/managed-test@v1
Configuration:
...
Contoh: Mengonfigurasi grup tindakan untuk bergantung pada tindakan
Contoh berikut menunjukkan cara mengkonfigurasi grup DeployGroup
tindakan untuk bergantung pada FirstAction
tindakan. Perhatikan bahwa action dan action group berada pada level yang sama.
Actions:
FirstAction: #An action outside an action group
Identifier: aws/github-actions-runner@v1
Configuration:
...
DeployGroup: #An action group containing two actions
DependsOn:
- FirstAction
Actions:
DeployAction1:
...
DeployAction2:
...
Contoh: Mengkonfigurasi grup tindakan untuk bergantung pada grup tindakan lain
Contoh berikut menunjukkan cara mengkonfigurasi grup DeployGroup
tindakan untuk bergantung pada grup BuildAndTestGroup
tindakan. Perhatikan bahwa kelompok aksi berada pada level yang sama.
Actions:
BuildAndTestGroup: # Action group 1
Actions:
BuildAction:
...
TestAction:
...
DeployGroup: #Action group 2
DependsOn:
- BuildAndTestGroup
Actions:
DeployAction1:
...
DeployAction2:
...
Contoh: Mengonfigurasi grup tindakan agar bergantung pada beberapa tindakan
Contoh berikut menunjukkan cara mengonfigurasi grup DeployGroup
tindakan agar bergantung pada FirstAction
tindakan, SecondAction
tindakan, serta grup BuildAndTestGroup
tindakan. Perhatikan bahwa DeployGroup
berada pada tingkat yang sama denganFirstAction
,SecondAction
, danBuildAndTestGroup
.
Actions:
FirstAction: #An action outside an action group
...
SecondAction: #Another action
...
BuildAndTestGroup: #Action group 1
Actions:
Build:
...
Test:
...
DeployGroup: #Action group 2
DependsOn:
- FirstAction
- SecondAction
- BuildAndTestGroup
Actions:
DeployAction1:
...
DeployAction2:
...