के साथ जेनकिंस में वर्कस्पेस से फ़ाइल पढ़ना मैं फ़ाइल पढ़ने के लिए ग्रूवी प्लगइन के साथ एक बिल्ड चरण जोड़ना चाहता हूं और फ़ाइल की सामग्री के आधार पर निर्माण विफल करना चाहता हूं।ग्रोवी स्क्रिप्ट
मैं groovy प्लगइन में वर्कस्पेस फ़ाइल पथ कैसे इंजेक्ट कर सकता हूं?
myFileDirectory = // Get workspace filepath here ???
myFileName = "output.log"
myFile = new File(myFileDirectory + myFileName)
lastLine = myFile.readLines().get(myFile.readLines().size().toInteger() - 1)
if (lastLine ==~ /.Fatal Error.*/){
println "Fatal error found"
System.exit(1)
} else{
println "nothing to see here"
}
जेनकींस स्वयं पर असफल हो सकता है उदा। परीक्षण के परिणाम। आप वास्तव में क्या हासिल करना चाहते हैं? शायद इसके लिए पहले से ही एक प्लगइन है। फ़ाइल नाम पास करने के बजाय आप फ़ाइल खोज को कार्यान्वित कर सकते हैं। – Opal
मेरे पास एक बाहरी प्रोग्राम (exe) है जिसे मैं निष्पादन योग्य उत्पन्न करने के लिए बुला रहा हूं, यह एक लॉग फ़ाइल भी उत्पन्न करता है। मैं उस लॉग फ़ाइल में देखना चाहता हूं और निर्माण में विफल रहता हूं अगर [घातक त्रुटि] पाई जाती है। –
ठीक है, ठीक है। मुझे लगता है कि इस लॉग में कुछ नाम है जिसे आसानी से पहचाना जा सकता है। यदि ऐसा है, तो इस फ़ाइल को दिए गए पथ के लिए ढूंढें और सामग्री की जांच करें। – Opal