2013-10-30 4 views
9

हम टीमसिटी 7 का उपयोग कर रहे हैं और सोचते हैं कि अगर कोई पिछला एक विफल हो गया है तो केवल एक कदम चलाना संभव है? बिल्ड चरण कॉन्फ़िगरेशन में हमारे विकल्प आपको केवल तभी निष्पादित करने का विकल्प देते हैं जब सभी चरण सफल होते हैं, भले ही एक चरण विफल हो, या हमेशा इसे चलाएं।टीमसिटी जॉब, केवल पिछला कदम अगर कोई पिछला असफल हो गया है?

क्या कोई चरण केवल तभी निष्पादित करने का माध्यम है जब कोई पिछला असफल हो?

+0

मुझे यकीन नहीं है, लेकिन शायद आपको एक बिल्ड स्टेप (पावरहेल, कमांड लाइन इत्यादि) जोड़ने की आवश्यकता है जो [टीमसिटी रीस्ट एपीआई] का उपयोग करके अंतिम निर्माण का परिणाम प्राप्त करेगी (http://confluence.jetbrains.com/ प्रदर्शन/TW/REST + API + प्लगइन) और फिर अपना कोड निष्पादित/निष्पादित न करें। – kravasb

उत्तर

6

केवल पिछला एक विफल होने पर निष्पादित करने के लिए चरण सेट अप करने का कोई तरीका नहीं है।

मैंने जो सबसे नज़दीकी देखा है, वह एक ऐसा निर्माण स्थापित करना है जिसमें "फिनिश बिल्ड" ट्रिगर है जो हमेशा आपके पहले निर्माण खत्म होने के बाद निष्पादित होगा। (सफलता या विफलता के बावजूद)।

फिर उस दूसरे निर्माण में, आप यह निर्धारित करने के लिए टीमसिटी आरईएसटी एपीआई का उपयोग कर सकते हैं कि पहले निर्माण से अंतिम निष्पादन सफल था या नहीं। यदि यह सफल नहीं था तो आप जो कुछ भी करना चाहते हैं वह कर सकते हैं।

+0

यह विचार मेरे लिए काम करता है, आपके इनपुट के लिए धन्यवाद। – larryq

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