मेरे पास मेरे टीएफएस सर्वर में रात का निर्माण होता है जो हर रात चलता है और पूरी तरह से ठीक काम कर रहा है। हम एक क्लिकऑन एप्लिकेशन बनाने की योजना बना रहे हैं, साथ ही वर्तमान में प्रकाशित संस्करण (एप्लिकेशनवर्सन) को छोड़कर ठीक काम कर रहा है जिसे हम मैन्युअल रूप से दर्ज करने के बजाय प्रत्येक बिल्ड के साथ स्वचालित रूप से बढ़ाना चाहते हैं। उल्लेख करने का एक महत्वपूर्ण मुद्दा यह है कि हम केवल प्रत्येक बिल्ड के साथ संशोधन भाग को 1 तक बढ़ा सकते हैं। उदाहरण के लिए 1.1.1.1 पहली बार और अगले निर्माण के लिए 1.1.1.2।टीम निर्माण में प्रकाशन संस्करण के लिए संपादन परियोजना गुण
कृपया ध्यान दें क्योंकि असेंबली संस्करण के लिए बहुत सारी जानकारी उपलब्ध है, इसलिए मुझे इसमें कोई दिलचस्पी नहीं है, मैं बस अपना आवेदन संस्करण बढ़ाना चाहता हूं, इसलिए कृपया मुझे इस दिशा में इंगित करें।
मेरे वी.एस. और TFS सर्वर 2008.Is वहाँ किसी भी तरह से मैं अपने प्रकाशित संस्करण से पहले projecte-जी
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<InstallUrl>(.*?)</InstallUrl>"
NewValue="<InstallUrl>$(InstallUrl)</InstallUrl>" Force="true"/>
प्रकाशित संस्करण है की InstallUrl संपादित करने के लिए मुझे क्या के रूप में निर्माण इस मामले में संपादित कर सकते हैं है यह के रूप में परिभाषित किया गया है
<ApplicationVersion>
and
<ApplicationRevision>
की और मेरे scenerio में एक संयोजन
<ApplicationRevision>1</ApplicationRevision>
<ApplicationVersion>1.9.4.%2a</ApplicationVersion>
इस प्रकार है और फिर
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationRevision>(.*?)</ApplicationRevision>"
NewValue="<ApplicationRevision>$(ApplicationRevision)</ApplicationRevision>" Force="true"/>
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationVersion>(.*?)</ApplicationVersion>"
NewValue="<ApplicationVersion>$(ApplicationVersion)</ApplicationVersion>" Force="true"/>
लेकिन पहले रन के बाद मूल्य कभी बढ़ता नहीं है। पहले रन के बाद मान हमेशा 1.9.4.1 है। क्या कोई तरीका है कि इसे अगले बिल्ड के लिए बढ़ाया जाना चाहिए। *+1
, #+1
के साथ एप्लिकेशन संशोधन का प्रयास किया है ...