Memahami Forks dan join

Fork dan join adalah titik kontrol dalam integrasi yang memungkinkan Anda menentukan perilaku tugas (juga dikenal sebagai strategi eksekusi tugas) berdasarkan kondisi masuk dan keluar tugas.

Garpu

Fork adalah titik kontrol untuk tepi keluar tugas. Hal ini memungkinkan Anda menentukan strategi eksekusi untuk tugas langsung berikutnya. Anda dapat mengklik fork untuk membuka Panel konfigurasi fork dan mengonfigurasi salah satu strategi eksekusi berikut untuk suatu tugas:

  • Run all match: Menjalankan semua tugas langsung berikutnya yang kondisi edge-nya bernilai benar (true).
  • Run first match: Menjalankan tugas langsung berikutnya (dalam urutan tidak tertentu) yang kondisi edge-nya bernilai benar (true). Misalnya, jika ada tiga tugas langsung berikutnya dan kondisi edge untuk tugas apa pun (tanpa urutan tertentu) bernilai benar, tugas tersebut akan dijalankan.
gambar yang menunjukkan garpu yang ditandai gambar yang menunjukkan garpu yang ditandai

Gabung

Gabungan adalah titik kontrol untuk tepi tugas yang masuk. Opsi ini memungkinkan Anda menentukan strategi eksekusi untuk tugas saat ini. Jika ada beberapa tepi yang masuk untuk tugas, Anda dapat menentukan kondisi saat tugas dijalankan. Anda dapat mengklik join untuk membuka Join configuration pane dan mengonfigurasi salah satu strategi eksekusi berikut untuk suatu tugas:

  • Jika semua tugas dan kondisi berhasil: Menjalankan tugas saat semua tugas dan kondisi terpenuhi, yaitu semua tugas yang bergantung pada upstream berhasil dijalankan dan kondisi edge dari semua tugas akan bernilai benar (true). Jika salah satu tugas upstream atau kondisi edge gagal, tugas tidak akan dijalankan.
  • When all berhasil: Menjalankan tugas jika semua prasyaratnya terpenuhi, yaitu, semua tugas dependen upstream berhasil dijalankan. Jika salah satu tugas upstream gagal, tugas tidak akan dijalankan.
  • Jika berhasil: Menjalankan tugas jika salah satu prasyaratnya terpenuhi, yaitu setidaknya salah satu tugas dependen berhasil dijalankan. Jika semua tugas sebelumnya gagal, tugas tidak akan dijalankan.
gambar yang menunjukkan gabungan yang ditandai gambar yang menunjukkan gabungan yang ditandai