{i>Fork<i} dan {i>join<i} adalah titik kontrol dalam integrasi yang memungkinkan Anda untuk menentukan perilaku tugas (juga dikenal sebagai strategi eksekusi tugas) berdasarkan kondisi masuk dan keluar tugas.
Garpu
Fork adalah titik kontrol untuk edge keluar tugas. Fungsi ini memungkinkan Anda menentukan strategi eksekusi untuk tugas-tugas berikutnya. Anda dapat mengklik fork untuk membuka panel konfigurasi Fork dan mengonfigurasi salah satu opsi berikut strategi eksekusi untuk suatu tugas:
- Jalankan semua kecocokan: Menjalankan semua tugas berikutnya langsung yang kondisi edge-nya dievaluasi ke true.
- Jalankan kecocokan pertama: Menjalankan tugas berikutnya langsung (dalam urutan tidak spesifik) yang kondisi edge bernilai benar. Misalnya, jika ada tiga tugas selanjutnya yang akan dan kondisi edge untuk tugas apa pun (dalam urutan tidak spesifik) bernilai benar (true), maka jika tugas dijalankan.
Gabung
Gabungan adalah titik kontrol untuk tepi tugas. Hal ini memungkinkan Anda menentukan strategi eksekusi untuk tugas saat ini. Saat ada beberapa tepi yang masuk untuk tugas, Anda dapat menetapkan kondisi untuk menjalankan tugas. Anda dapat mengklik join untuk membuka Join configuration pane dan mengonfigurasi salah satu opsi berikut strategi eksekusi untuk suatu tugas:
- Jika semua tugas dan kondisi berhasil: Menjalankan tugas saat semua tugas dan terpenuhi, yaitu semua tugas dependen upstream berhasil dijalankan dan kondisi edge semua tugas dievaluasi ke true. Jika salah satu tugas upstream atau kondisi edge gagal, tugas tersebut tidak akan dijalankan.
- Jika semuanya berhasil: Menjalankan tugas jika semua prasyaratnya sudah terpenuhi, yaitu, semua tugas dependen upstream berhasil dijalankan. Jika salah satu tugas upstream gagal, tugas ini tidak dijalankan.
- Jika ada yang berhasil: Menjalankan tugas jika salah satu prasyaratnya terpenuhi, yaitu, setidaknya salah satu tugas dependen berhasil dijalankan. Jika semua tugas sebelumnya gagal, tugas tidak dijalankan.