2014-06-23 7 views
8

मैं केवल टीमसिटी ट्रिगर शाखाओं में नए बदलावों के लिए बनाता है, लेकिन जब कोई शाखा या टैग नहीं बनाया जाता है। जब मैं एक संस्करण टैग बनाता हूं तो मैं स्वचालित रूप से निर्माण को ट्रिगर करना चाहता हूं।क्या टीमसिटी ट्रिगर नई गिट शाखाओं/टैग के लिए बनाता है?

+0

संभावित डुप्लिकेट [मैं टीमसिटी के साथ फ़ीचर शाखा सीआई को उचित रूप से कैसे कॉन्फ़िगर कर सकता हूं] (http://stackoverflow.com/questions/26739180/how-do-i-properly-configure-feature-branch-ci-with -टेमसिटी) – Vadzim

+1

@ वाडज़िम एक डुप्लिकेट प्रतीत नहीं होता है, यहां सवाल टैग निर्माण पर निर्माण को ट्रिगर करने के बारे में था, ऐसा नहीं करता है। – mifki

उत्तर

3

@stevechapman, धन्यवाद

क्षमा करें, मैं इस सवाल का गलत समझा। यदि आप अपना टैग बनाते ही एक बिल्ड चलाने के लिए चाहते हैं, तो वर्तमान में टीमसिटी में ऐसी सुविधा नहीं है जो बॉक्स से बाहर हो। आप कर सकते हैं:

  1. कॉन्फ़िगर एक Git पद हुक करने के बाद निर्माण लक्ष्य चलाता है कि प्रतिबद्ध बनाने के अपने टैग
  2. या आप एक कस्टम teamcity लक्ष्य है कि नव निर्मित टैग के लिए Git रेपो को स्कैन करता है और आप किसी भी मिल जाए, तो चला सकते हैं ।
  3. यदि आप टीमसिटी में बिल्ड लक्ष्य में टैग बना रहे हैं, तो आप एक आश्रित लक्ष्य बना सकते हैं जो आपके मूल लक्ष्य के बाद चलाएगा और आपके द्वारा बनाए गए टैग पर काम करेगा।
+1

किसी कारण से यह मेरे लिए काम नहीं करता है। मैंने शाखा विनिर्देश को '+: refs/head/*' और शाखा फ़िल्टर को VCS ट्रिगर्स में '+: *' पर सेट किया है। यह नई शाखाओं का पता लगाता है लेकिन उन्हें निष्क्रिय शाखाओं के रूप में सूचीबद्ध किया जाता है और शाखाओं में बदलाव किए जाने तक कोई भी निर्माण तब तक ट्रिगर नहीं होता है। – mifki

+1

यह उत्तर गलत है - वीसीएस/रिमोट रन ट्रिगर केवल एक परिवर्तन की पहचान पर ट्रिगर करेंगे - अकेले टैग/शाखा बनाने से निर्माण इस तरह से ट्रिगर नहीं करेगा। एक वैकल्पिक दृष्टिकोण जिसे मैं निर्माण को ट्रिगर करने के बारे में सोच सकता हूं वह एक [गिट हुक] (http://git-scm.com/book/en/Customizing-Git-Git-Hooks) के माध्यम से TeamCity API कॉल को आग लगाना है, लेकिन जो जटिल हो सकता है ... – SteveChapman

+1

इस सुविधा की आवश्यकता है – crossle

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