मैं teamcity 5.1.5 का उपयोग कर रहा .. एक AfterDeploy लक्ष्य है जो एक जावा फ़ंक्शन को कॉल करने के साथ एक MSBuild परियोजना बनाने की कोशिश के रूप में मान्यता प्राप्त नहीं है ..teamcity - जावा का अर्थ एक आंतरिक या बाहरी कमांड
मैं मिल निम्न त्रुटि: 'जावा' को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है
मैंने बिल्ड सर्वर और एजेंट सर्वर पर जावा कमांड का परीक्षण किया है और वे सभी कमांड चलाते हैं .. लेकिन ऐसा लगता है कि यह चलने पर विफल रहता है टीमसिटी के माध्यम से।
कोई विचार?
मैं निर्माण एजेंट env वार्स जांच की है और वे सही ढंग से सेटअप लग रहे:
Environment variables defined in the agent configuration file
JAVA_HOME C:\Program Files\Java\jdk1.6.0_21
JDK_16 C:\Program Files\Java\jdk1.6.0_21
TEAMCITY_JRE C:\TeamCity\jre
केवल एक चीज मैं नोटिस है कि java.exe बिन फ़ोल्डर यहां नहीं रूट फ़ोल्डर में वास्तव में कर रहे हैं।
पथ विंडोज के तहत उपयोगकर्ता खाते की पर्यावरण सेटिंग्स में जोड़ा गया है। मैं कहीं भी उन बिल्ड एजेंट सेटिंग्स को मैन्युअल रूप से संपादित करने के लिए कहीं भी नहीं ढूंढ सकता .. वे कहीं और पूर्वनिर्धारित प्रतीत होते हैं। – nologo
आप सिस्टम को परिभाषित करके buildAgent.properties फ़ाइल के माध्यम से PATH को ओवरराइड कर सकते हैं। PATH प्रॉपर्टी या TeamCity UI के माध्यम से इस बिल्ड कॉन्फ़िगरेशन के लिए कस्टम वातावरण निर्दिष्ट करें, विवरण के लिए दस्तावेज़ देखें। इस्तेमाल किए गए वास्तविक मूल्य को सत्यापित करने के लिए अपनी बिल्ड स्क्रिप्ट से इको पाथ, जांचें कि क्या इस PATH मान के साथ java.exe को बुलाया जा सकता है। – CrazyCoder
याद रखें कि आपको PATH में परिवर्तन से पहले बिल्ड एजेंट सेवा को पुनरारंभ करने की आवश्यकता है –