2012-03-01 11 views
21

मेरे पास जेनकिन्स जॉब है जो हमारे जावा प्रोजेक्ट को जेबॉस सर्वर पर संकलित और प्रकाशित करता है। जाहिर है, सर्वर को नया कोड शुरू करने और तैनात करने में समय लगता है। मेरे पास दूसरा जेनकिन्स जॉब है जो चलने वाले जेबॉस इंस्टेंस के खिलाफ सेलेनियम परीक्षण चलाता है।पोस्ट-बिल्ड जेनकिन्स जॉब में देरी

मैं दूसरी नौकरी (बाद में यह पहले से ही कर चुका हूं) से पोस्ट-बिल्ड एक्शन के रूप में स्वचालित रूप से दूसरा (सेलेनियम) नौकरी करना चाहता हूं, लेकिन मैं इसे 2 मिनट तक देरी करना चाहता हूं। देरी का समय महत्वपूर्ण नहीं है, लेकिन मुझे कहीं भी नहीं मिल सकता है जो बताता है कि पोस्ट-बिल्ड जॉब की शुरुआत में देरी कैसे करें। मैं इसे कैसे पूरा करूं?

उत्तर

27

प्रोजेक्ट कॉन्फ़िगरेशन के उन्नत प्रोजेक्ट विकल्पों में, आप एक "शांत अवधि" सेट कर सकते हैं जो वास्तव में करता है। निर्माण शुरू करने से पहले निर्माण को ट्रिगर करने के बाद जेनकींस निर्दिष्ट समय की प्रतीक्षा करेंगे।

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

आप Parameterized Trigger Plugin पर भी एक नज़र डालना चाहते हैं जो आपको अन्य परियोजनाओं के निर्माण के चरणों के निर्माण के लिए अनुमति देता है। इस तरह आप मूल नौकरी के हिस्से के रूप में सेलेनियम परीक्षण चला सकते हैं और विफल होने पर असफल हो जाते हैं।

+0

जानकारी के लिए धन्यवाद। यह वास्तव में सही जवाब है। – Mike

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