मेरे पास जेनकींस में 2 अक्ष के साथ एक बहु विन्यास परियोजना है (मैं नए खाते/कम प्रतिष्ठा के कारण एक छवि पोस्ट नहीं कर सकता):

  • PHP72
  • PHP74

तो, एक PHP72 और PHP74 अक्ष है। आइए इसे "लक्ष्य" अक्ष कहते हैं ... अब, मेरे पास 2 जेनकिंस स्लेव हैं जो डॉकर कंटेनरों में चल रहे हैं। पहला दास (दास ए) PHP 7.2.x वातावरण प्रदान करता है जबकि दूसरा दास (दास बी) PHP 7.4.x प्रदान करता है ...

मैं जेनकिंस को कैसे बता सकता हूं कि उसे PHP72 अक्ष के लिए स्लेव A और PHP74 अक्ष के लिए स्लेव B का उपयोग करना चाहिए?

1
mstimvol 11 मार्च 2020, 12:48

1 उत्तर

सबसे बढ़िया उत्तर

सिर्फ संदर्भ के लिए... मैं अंत में संयोजन फिल्टर का उपयोग करके इसे काम करने के लिए मिला। सबसे पहले मैंने अपने दासों को एक लेबल और अपनी नौकरी के लिए दो अक्ष दिए:

  1. गुलाम-धुरी
  2. लेबल-अक्ष (संस्करण कहा जाता है)

दास अक्ष में मैंने उन दासों के लेबल का चयन किया जिन्हें कार्य निष्पादित करना चाहिए। लेबल/संस्करण अक्ष में PHP72 और PHP74 शामिल हैं। बाद में, मैंने संयोजन फ़िल्टर को सक्षम किया और निम्नानुसार कॉन्फ़िगर किया:

(slave=="SlaveA" && version=="PHP72") || (slave=="SlaveB" && version=="PHP74")
1
mstimvol 19 मार्च 2020, 12:45