मैं एक मर्ज पर स्क्रिप्ट कैसे ट्रिगर करता हूं या जब एक शाखा हटा दी जाती है?


9

मैं जेनकिंस मल्टीब्रांच पाइपलाइनों का उपयोग कर रहा हूं। यदि एक शाखा को विलय कर दिया जाता है और हटाए गए जेनकिंस शाखा को पाइपलाइन से भी हटा देते हैं।

यह बहुत अच्छा है, लेकिन मैं एक कमांड / स्क्रिप्ट चलाना चाहता हूं जब एक शाखा को हटा दिया जाता है, तो जब शाखा को हटा दिया जाता है तो मैं जेनकिन्स को एक कमांड कैसे चला सकता हूं? क्या शाखा को हटाने से पहले जेनकिंस को नौकरी देने का एक तरीका है?

संपादित करें: मुझे जोड़ना चाहिए कि मैं बिटबकेट का उपयोग कर रहा हूं। यदि एक मल्टीब्रांच पाइपलाइन की एक शाखा को शुद्ध करते समय जेनकिन्स एक घटना को ट्रिगर कर सकता है तो यह साफ-सुथरा होगा। आदर्श रूप से यह मायने नहीं रखता कि मेरा गिट प्रदाता क्या है।



कैसे के बारे में webhooks? confluence.atlassian.com/bitbucket/…
mico

जवाबों:


4

"यह बहुत अच्छा है, लेकिन मैं एक कमांड / स्क्रिप्ट चलाना चाहता हूं जब एक शाखा को हटा दिया जाता है, तो जब शाखा को हटा दिया जाता है तो मैं जेनकिन्स को एक कमांड कैसे चला सकता हूं?"

इसके लिए आपको एक webhook का उपयोग करना होगा , मैं Github में निम्नलिखित सेटिंग्स का उपयोग करता हूं:

यहाँ छवि विवरण दर्ज करें

Bitbucket केवल निम्नलिखित webhooks का समर्थन करता है:

यहाँ छवि विवरण दर्ज करें

"क्या ब्रांच हटाने से पहले जेनकिंस को नौकरी देने का कोई तरीका है?"

ऐसा नहीं है कि मैं देख सकता हूं, लेकिन गितुब में आप एक कस्टम लेबल बना सकते हैं और एक वेबहुक के माध्यम से नौकरी ट्रिगर कर सकते हैं जब लेबल को एक शाखा में जोड़ा जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.