2013-02-15 15 views
5

मैं अनुक्रमिक निष्पादन के साथ mutli- कॉन्फ़िगरेशन जॉब का उपयोग कर रहा हूं। 2 अक्ष: - दास - उपयोगकर्ता परिभाषितबहु-कॉन्फ़िगरेशन जेनकींस जॉब ऑर्डर

जेनकींस "यादृच्छिक" क्रम में मेरी नौकरियों चलाते हैं।

क्या इस आदेश को ठीक करने का कोई तरीका है? क्यों जेनकींस उपयोग-परिभाषित चर (पहले पंक्ति पहले) के क्रम का उपयोग नहीं करते हैं?

संबंध

उत्तर

1

जॉन स्मार्ट द्वारा Jenkins: The Definitive Guide के पेज 267 के अनुसार, जेनकींस पैरामीटर मान भी एक ही तरीके से एक अक्ष के मान का उपयोग करेगा, लेकिन जब शुरू हो रहा काम अक्ष मूल्य प्रति एक बार चलेंगे।

इन मानों के लिए आदेश निश्चित नहीं है (और यादृच्छिक हो सकता है; मुझे यकीन नहीं है)। संभवतः यहां धारणाएं हैं कि पर्याप्त बिल्ड गुलाम हैं कि प्रत्येक क्रमपरिवर्तन को एक अलग दास द्वारा संभाला जा सकता है और क्रमिक क्रम का कोई फर्क नहीं पड़ता। मैं क्रमपरिवर्तन कहता हूं क्योंकि, यदि एक से अधिक धुरी हैं, तो निर्माण की कुल संख्या अक्ष के कार्टेशियन उत्पाद से मेल खाती है।

एक बहु-अक्ष परिदृश्य में शायद उपयोगकर्ता का परिभाषित अक्ष में ऑर्डर निर्दिष्ट करने का कोई तरीका नहीं है: यह जटिल होगा और जब बिल्ड गुलामों को वितरित किया जाता है, तो बहुत उपयोगी नहीं होता है। जेनकिंस बस अच्छे कारण के लिए अक्ष आदेश के बारे में परवाह नहीं करता है। एक अक्ष का एक साधारण मामला और एक बिल्ड गुलाम, जहां ऑर्डरिंग वास्तव में मायने रखती है, अनिवार्य रूप से एक बढ़त मामला है।

2

इसके लिए Matrix configuration sorter plugin [1] का उपयोग करना संभव है। प्लग-इन इंस्टॉल करने के बाद आप निम्न मानों वाले एक विकल्प Execution order of builds पाने से चुनने के लिए: (कम से कम पहले

  • परवाह नहीं करता है निर्माण (सबसे लंबे समय तक पहले)
  • निर्माण की अनुमानित अवधि की
  • अनुमानित अवधि)
  • अंतिम अक्ष आदेश

, अंतिम विकल्प नौकरियों तरह वे अक्ष में निर्दिष्ट आदेश चाहिए का चयन केवल पिछले एक के लिए हालांकि।

[1] https://wiki.jenkins-ci.org/display/JENKINS/Matrix+configuration+sorter+plugin

संबंधित मुद्दे