में TeamCity , यह एजेंट परियोजना पर आधारित आवश्यकताओं parameterize या कॉन्फ़िगरेशन पैरामीटर निर्माण करने के लिए संभव है? उदाहरण के लिए %...%
प्रतिस्थापन शामिल हो सकते हैं ?
एक उदाहरण: हमारे पास एक परियोजना पैरामीटर है env.XXX_VERSION
जो परियोजना के सभी बिल्ड कॉन्फ़िगरेशन में XXX उत्पाद के आवश्यक संस्करण को निर्दिष्ट करता है। हम इस मान का उपयोग प्रोजेक्ट की संबंधित बिल्ड स्क्रिप्ट में कर सकते हैं। (समय के साथ हम इस उत्पाद के निर्माण के लिए हम जिन कुछ उत्पादों पर निर्भर करते हैं, उनके विभिन्न वेरिएंट की प्रतियां बनाते हैं, इसलिए अब हमारे पास मापदंडों के लिए विभिन्न मूल्यों के साथ 12 अलग-अलग परियोजनाएं हैं)। अब मैं भी परियोजना में सभी प्रासंगिक बिल्ड कॉन्फ़िगरेशन से एक एजेंट की आवश्यकता को शामिल करना चाहूंगा ताकि केवल उपयोग करने योग्य एजेंटों पर विचार किया जाएगा। लेकिन बिल्ड कॉन्फ़िगरेशन की संख्या और विभिन्न परियोजनाओं की संख्या को देखते हुए, मैं बाहर निकलने के मूल्य पर आवश्यकता को पैरामीटर बनाना पसंद करूंगा env.XXX_VERSION
। क्या यह संभव है?
(आज, हमारे सभी एजेंटों में सॉफ़्टवेयर के सभी संभावित संस्करण शामिल हैं, लेकिन अब संभव नहीं होगा, इसलिए हमें बिल्ड कॉन्फ़िगरेशन की परियोजनाओं से एजेंटों पर आवश्यकताओं की आवश्यकता होगी)