Jika Anda menjalankan pekerjaan Pipeline, pertama-tama Anda ingin menambahkan label (mis. 'Slave') ke slave node (atau agen yang tampaknya dipanggil sekarang).
Kemudian, dalam skrip pipeline, Anda menentukan label pekerjaan berjalan:
Pipa deklaratif:
pipeline {
agent {label 'slave'}
stages {
...
}
}
Pipa skrip:
node (label: 'slave') {
...
}
Pekerjaan ini sekarang akan berjalan pada sembarang simpul dengan label 'slave'. Jika Anda hanya ingin pekerjaan dijalankan pada budak khusus ini, jangan gunakan kembali labelnya. Dan tentu saja labelnya tidak harus menjadi 'budak'; itu bisa menjadi apa pun yang Anda inginkan.
Memperbarui:
Di dalam pipa skrip, jika simpul Anda dinamai "Node Saya", Anda juga dapat melakukan ini:
node ('My Node') {
...
}
Jika Anda hanya ingin blok kode dijalankan pada node tertentu, ini berguna. Namun, menggunakan label lebih fleksibel, dan dapat membuat lebih mudah untuk menambahkan node untuk berbagi beban kerja.