के लिए निर्माण मौजूद है तो गिट के साथ संयोजन में टीमसिटी का उपयोग करना।
वर्तमान में, टीमसिटी डिफ़ॉल्ट शाखा के रूप में "master
" के साथ स्थापित है।टीम के लिए तेजी से आगे बढ़ने पर टीमसिटी बिल्डिंग को रोकें यदि SHA1
आमतौर पर, विकास एक और शाखा (उदाहरण के लिए "dev
") पर होता है - टीमसिटी "dev
" पर परिवर्तनों के लिए देखने के लिए सेट है और स्वचालित रूप से निर्माण करता है।
हैं DEADBEEF-SOME-SHA
बनाया गया है & "dev
" पर निर्माण 1.2.3.4 के रूप में TeamCity द्वारा टैग और हम तेजी से आगे मर्ज कि SHA1 git करने के लिए "master
", TeamCity अभी भी एक का निर्माण करता है - तो हम DEADBEEF-SOME-SHA
अंत में चिह्नित किया जा रहा 1.2.3.4 और 1.2.3.5 दोनों के रूप में।
जैसा कि मैं इसे समझता हूं, "dev
" डिफ़ॉल्ट शाखा इसे रोक देगा।
क्या टीमसिटी एक निर्माण करने से रोकने का एक और तरीका है यदि कोई निर्माण पहले से ही उसी SHA1 के लिए सफल हो गया है?
नोट करें कि हम सीधे master
पर धक्का देते हैं (और यह कि SHA1 अन्य शाखाओं पर मौजूद नहीं है/नहीं बनाया गया है) मैं अभी भी एक बिल्ड देखना चाहता हूं।
यदि संभव हो तो मैं पूरी तरह से टीमसिटी में इसे प्राप्त करना चाहता हूं - कोई अतिरिक्त स्क्रिप्ट/फाइलों आदि का लेखन आदि।
मैं टीमसिटी के भीतर यह सब करना चाहता हूं - आदर्श रूप से सभी ट्रिगर कॉन्फ़िगरेशन अनुभाग के भीतर। – eddiewould