के निर्माण के दौरान कोड को कैसे चेक करें मैं क्रूज़ कंट्रोल.नेट स्थापित कर रहा हूं और बिल्ड के दौरान मैं अपनी संस्करण.txt फ़ाइल को संशोधित करना चाहता हूं और इसे चेक इन करना चाहता हूं। जब मैं ऐसा करता हूं, तो CruiseControl.NET यह नहीं पता कि यह चेकइन बिल्ड द्वारा किया गया था और अगली बार जब यह स्रोतों की जांच करता है, तो यह देखता है कि संशोधनों और पुनर्निर्माण फिर से किए गए थे (मेरे पास प्रोजेक्ट बिल्ड में ifModificationExists सेट हैं)। मैं इस फ़ाइल को जांचने के लिए CruiseControl.NET को कैसे बता सकता हूं या यह बता सकता हूं कि यह ठीक है, इसलिए यह फिर से ट्रिगर करने में नहीं चलता है?CruiseControl.net - बिल्ड
उत्तर
आप इस परियोजना में exclusionFilters उपयोग कर सकते हैं बाहर करने के लिए । एक का निर्माण आरंभ होने से फ़ाइल version.txt
<sourcecontrol type="filtered">
<sourceControlProvider type="svn">
...
</sourceControlProvider>
<exclusionFilters>
<pathFilter>
<pattern>**/Version.txt</pattern>
</pathFilter>
</exclusionFilters>
</sourcecontrol>
प्रलेखन पर उपलब्ध है:
http://www.cruisecontrolnet.org/projects/ccnet/wiki/Filtered
मैं सबवर्सन का उपयोग नहीं कर रहा हूं, मैं टीएफएस का उपयोग कर रहा हूं।
संस्करण.txt में "1.0.5.3" है जो वर्तमान निर्माण संख्या है। जब कोई निर्माण करने की जांच करता है, तो वे 1.0.5.3 का उपयोग उनके संशोधन के रूप में करेंगे। सर्वर पर, यह बिल्ड नंबर को संशोधित करेगा, इसे version.txt में संग्रहीत करेगा और इसे वापस जांचें ताकि प्रत्येक का संस्करण उस स्तर तक ले जाया जा सके। तो यह उदाहरण के लिए 1.0.5.4 हो जाएगा "।
मैं मूल रूप से एक तरह से एक फ़ाइल चेक इन करने के CCNet बता और इसे अनदेखा करने के लिए जब भविष्य संशोधनों की तलाश करना चाहते हैं।
जवाब जी द्वारा प्रदान की सही है फ़िल्टर किए गए स्रोत नियंत्रण ब्लॉक में बहिष्करण फ़िल्टर का उपयोग करना ऐसा करने का सही तरीका है। –
- 1. CruiseControl.NET
- 2. CruiseControl.Net बिल्ड प्रकाशक केवल संकलित प्रकाशित फ़ाइलों
- 3. CruiseControl.net
- 4. CruiseControl.NET
- 5. CruiseControl.Net
- 6. CruiseControl.NET
- 7. मैं CruiseControl.NET में समवर्ती बिल्ड को कैसे रोक सकता हूं?
- 8. CruiseControl.net वेब डैशबोर्ड सुरक्षा
- 9. CruiseControl.net सांख्यिकी ट्यूटोरियल
- 10. जावास्क्रिप्ट इकाई परीक्षण CruiseControl.NET
- 11. मैं CruiseControl.net साथ सबवर्सन संशोधन संख्या के आधार पर बिल्ड नंबर किस तरह निर्धारित
- 12. मैं एकाधिक CruiseControl.NET बिल्ड के बीच लेबल मान कैसे साझा करूं?
- 13. CruiseControl.NET NUnit xml परीक्षण परिणाम देखें जब नैन बिल्ड फ़ाइल निष्पादित करता है NUnit
- 14. चेक VisualSVN सर्वर और Cruisecontrol.net
- 15. Cruisecontrol.net 1.6 - सीसीनेट स्थिति "अज्ञात" बन रही है
- 16. प्री बिल्ड बिल्ड इवेंट
- 17. CruiseControl.net, msbuild,/p: आउटपुटपैथ और CCNetArtifactDirectory
- 18. मैं CruiseControl.NET पर कोई प्रोजेक्ट कैसे जोड़ूं?
- 19. बिल्ड
- 20. बिल्ड
- 21. CruiseControl.Net: एक स्पष्ट अप्रचलित इतिहास कैसे बनाता है?
- 22. प्री-बिल्ड कार्य - क्रूज़ कंट्रोल.NET
- 23. परियोजना निर्भरताओं के साथ CruiseControl.NET में ऑर्डर बनाएं
- 24. जेनेट्स आंशिक बिल्ड/मॉड्यूलर बिल्ड कमिट हुक
- 25. पूर्ण बिल्ड, इंक्रीमेंटल बिल्ड और तैनात PowerBuilder
- 26. Maven2 बिल्ड
- 27. मेवेन बिल्ड
- 28. डीबग बिल्ड
- 29. "बिल्ड" आइटम?
- 30. एमएस बिल्ड
सुविधाजनक लिंक: http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block। –
बहिष्करण फ़िल्टर के साथ फ़िल्टर किए गए स्रोत नियंत्रण ब्लॉक का उपयोग करना सही समाधान है। –