अगर मैं समवर्ती जेनकींस नौकरियां चला रहा हूं, उदाहरण के लिए,

TestPipeline
TestPipeline@2
TestPipeline@3

मैं @2, @3, आदि का मान कैसे प्राप्त करूं? क्या कोई env चर है, या क्या मुझे इसे पथ से वापस करना है? यह EXECUTOR_NUMBER नहीं है, जो हमेशा मेल नहीं खाता।

0
Carbon 25 अक्टूबर 2018, 18:44

1 उत्तर

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

जैसा कि @ ben5556 ने आपको टिप्पणी में बताया था, आपको WORKSPACE पर्यावरण चर को पार्स करना होगा।

मेरे लिए, नंबर प्राप्त करने का सबसे अच्छा तरीका (sh का उपयोग किए बिना) है:

"@${env.WORKSPACE.split('@').last()}"

यदि आप केवल संख्या चाहते हैं तो आप स्ट्रिंग की शुरुआत में @ को हटा सकते हैं।

1
Andrés Cidoncha Carballo 25 अक्टूबर 2018, 21:14