अपने प्रोजेक्ट की निर्माण लॉग में, मैं इन गुणों को देख सकते हैं:क्रूज़ कंट्रोलनेट के साथ बैच फ़ाइल में एकीकरण संपत्ति कैसे पास करें?
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
मैं एक बैच फ़ाइल के लिए संपत्ति CCNetProject
और LastChangeNumber
पास करना चाहते हैं। यह CCNetProject
, के साथ अच्छी तरह से काम करता है क्योंकि इसे बैच में पर्यावरण परिवर्तनीय %CCNetProject%
के रूप में उपयोग किया जा सकता है।
लेकिन यह अन्य संपत्तियों (उन CCnet
उपसर्ग के साथ शुरू नहीं कर रहे हैं) LastChangeNumber
या LastModificationDate
के रूप में साथ काम नहीं करता।
मैंने इसे तर्क के रूप में पारित करने की कोशिश की, लेकिन यह विफल हो गया!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
मैं वातावरण चर के रूप में इसे पारित करने की कोशिश की है, लेकिन यह विफल रहता है:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
परिणाम हमेशा एक ही है जब मैं पैरामीटर या चर प्रदर्शित: रिक्त स्ट्रिंग या चर नाम $(svn_label)
मुझे यकीन है कि यह आसान है, लेकिन ... मुझे नहीं मिल रहा है! कोई उपाय ?
आप वातावरण चर और तर्क उदाहरण को मिलाया। –
सही! मैंने ठीक कर दिया। – TridenT