2013-12-11 8 views
30

में गिट शॉर्ट शाखा का नाम मैं टीमसिटी 8.x.x संस्करण का उपयोग कर रहा हूं। मैंने निरंतर तैनाती के लिए मेरी टीमसिटी कॉन्फ़िगर की है। मुझे तैनाती की एक शाखा की आवश्यकता है। मुझे यह दस्तावेज़ "http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches" दिखाई देता है।टीमसिटी

मैं इस टीम को मेरी टीमसिटी पर लागू करने की कोशिश कर रहा हूं। मुझे एक समस्या है।

मेरी तैनाती विन्यास "ऑक्टोपैक" (न्यूजेट) का उपयोग करती है। मेरे nuget पैकेज को गिनती और शाखा का नाम बनाने की जरूरत है। उदाहरण: 1.0.0.356-सुविधा -1।

मैं इस संस्करण की कोशिश कर रहा हूँ,

% build.number% -% teamcity.build.vcs.branch.VCS_ROOT_ID% ----> 1.0.0.356-refs/सिर/सुविधा -1

यह संस्करण nuget संस्करण का समर्थन नहीं करता है। तुलनात्मक नहीं है "/"।

मैं इस की जरूरत है,

% build.number% -% teamcity.build.vcs.SHORT_BRANCH_NAME.VCS_ROOT_ID% ---> 1.0.0.356-सुविधा-1

मैं कैसे कर सकते हैं?

धन्यवाद

+0

क्या आप साझा कर सकते हैं कि आपने इसे कैसे हल किया? –

+1

हैलो, इसे आज़माएं,% build.number% -% teamcity.build.branch% –

+1

@ लार्सस्टेनबर्ग, मुझे यह बहुत देर हो चुकी है, लेकिन मैं वही प्रश्न सोच रहा था जब मैंने स्वीकृत उत्तर देखा। तो अगर मैं किसी और को भविष्य में मदद की ज़रूरत है तो मैं इस टिप्पणी को जोड़ता हूं। वास्तव में आपको सही तार्किक शाखा नाम देने के लिए शाखा विनिर्देश की आवश्यकता है। यह स्पष्ट रूप से यहां बताया गया है: https://confluence.jetbrains.com/display/TCD10/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname। फिर आप% teamcity.build.branch% का उपयोग कर सकते हैं क्योंकि यह मूल रूप से तार्किक शाखा का नाम है। – bigbearzhu

उत्तर

24

मेरा मानना ​​है कि क्या आप की जरूरत एक और चर रहा है। % vcsroot.branch% का उपयोग करने का प्रयास करें। % teamcity.build.branch% है, लेकिन उसमें "< डिफ़ॉल्ट >" डिफ़ॉल्ट शाखा पर होगा। यदि आप चुनने के लिए अधिक लचीलापन चाहते हैं कि शाखा नाम का कौन सा हिस्सा चुना जाता है, तो आप इस पृष्ठ पर दिए गए निर्देशों का पालन कर सकते हैं:

http://confluence.jetbrains.com/display/TCD7/Working+with+Feature+Branches#WorkingwithFeatureBranches-branchSpec

+0

आपको बहुत धन्यवाद, इस – chester89

+4

के लिए हर जगह देख रहा है वास्तव में यह% teamcity.build.branch% है। % vcsroot.branch% आपको जो कुछ भी डिफ़ॉल्ट सेट पर सेट करता है, जो आमतौर पर अधिकतर लोगों की तलाश में बहुत कम उपयोगी होता है। – starmandeluxe