यदि आप एक पाइपलाइन काम चला रहे हैं, तो आप पहले एक लेबल जोड़ना चाहते हैं (जैसे 'दास') दास नोड (या एजेंट के रूप में इसे अब कहा जाता है)।
फिर, पाइपलाइन स्क्रिप्ट में, आप उस लेबल को निर्दिष्ट करते हैं जिस पर काम चलता है:
घोषणात्मक पाइपलाइन:
pipeline {
agent {label 'slave'}
stages {
...
}
}
स्क्रिप्टेड पाइपलाइन:
node (label: 'slave') {
...
}
यह काम अब किसी भी नोड पर लेबल 'दास' के साथ चलेगा। यदि आप केवल नौकरी को इस विशेष दास पर चलाना चाहते हैं, तो लेबल का पुन: उपयोग न करें। और निश्चित रूप से लेबल का 'दास' होना जरूरी नहीं है; यह आप जो चाहें कर सकते हैं।
अपडेट करें:
स्क्रिप्टेड पाइपलाइन में, यदि आपके नोड का नाम "मेरा नोड" है, तो आप यह भी कर सकते हैं:
node ('My Node') {
...
}
यदि आप केवल उस विशेष नोड पर कोड ब्लॉक चलाना चाहते हैं, तो यह उपयोगी है। हालांकि, लेबल का उपयोग करना अधिक लचीला है, और कार्यभार को साझा करने के लिए नोड्स जोड़ना आसान बना सकता है।