2015-11-23 2 views
5

मैं टीम शहर में नया हूं और मैंने अभी मौजूदा टीम शहर कॉन्फ़िगरेशन का उपयोग करना शुरू कर दिया है। मुझे एक बिल्ड कॉन्फ़िगरेशन (01 बिल्ड सर्विसेज इंस्टालर) में निर्मित बिल्ड नंबर (उदा: 7.6.0.4) को किसी अन्य बिल्ड कॉन्फ़िगरेशन (03 इंस्टॉलर को तैनात करने) में पास करने की आवश्यकता है। बिल्ड नंबर रन टाइम पर उत्पन्न होता है ताकि यह प्रत्येक बिल्ड के लिए बदल जाएगा। मैं 'बिल्डर्स इंस्टॉलर्स' कॉन्फ़िगरेशन में बिल्ड चरण में से किसी एक को इस बिल्ड नंबर को कैसे पास कर सकता हूं? मैं अपनी स्क्रिप्ट चलाने के लिए पावरहेल का उपयोग कर रहा हूं और मुझे इस बिल्ड नंबर को इस शक्तिशक्ति स्क्रिप्ट में पास करने की आवश्यकता है।टीम शहर में निर्माण कॉन्फ़िगरेशन चरणों के बीच तर्क कैसे पास करें?

अग्रिम धन्यवाद।

Team City Screen shot

उत्तर

4

हासिल करने के लिए TeamCity में इस बीच बनाता है एक निर्भरता को परिभाषित किया जाएगा, तो आप सभी पैरामीटर पिछले बनाता से उपयोग कर सकते हैं जिस तरह से नियमित रूप से।

  1. "बिल्ड सेवा इंस्टॉलर" और "तैनात इंस्टॉलर" के बीच एक स्नैपशॉट निर्भरता को परिभाषित करें (नहीं करता है, तो पहले से ही किया जाता है)
  2. अब आप% डीईपी टाइप करके "तैनात इंस्टॉलर" में पहली निर्माण के सभी पैरामीटर पहुँच सकते हैं। - स्वत: पूर्ण आपको बाकी बताएगा।
+0

मेकवेली, आपके सुझाव के लिए धन्यवाद। यह अच्छी तरह से काम किया। मैंने "बिल्ड सर्विसेज इंस्टॉलर्स" पर स्नैपशॉट निर्भरता जोड़ दी है और इससे नवीनतम बिल्ड नंबर निकालने के लिए% dep .....% पैरामीटर का उपयोग कर सकते हैं। मुझे कभी नहीं पता कि हम स्नैपशॉट निर्भरता का उपयोग कर पैरामीटर प्राप्त कर सकते हैं। अच्छी शिक्षा आपकी मदद के लिए धन्यवाद एक टन। –

+0

आपका स्वागत है, अगर यह उपयोगी था तो मेरे उत्तरों को अपवित्र/स्वीकार करने के लिए स्वतंत्र महसूस करें :) – Mecaveli

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