Tôi muốn thêm bước Xây dựng với plugin Groovy để đọc tệp và kích hoạt xây dựng không thành công tùy thuộc vào nội dung của tệp.Đọc tệp từ Không gian làm việc trong Jenkins với tập lệnh Groovy
Làm cách nào để có thể chèn đường dẫn tệp không gian làm việc trong plugin 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"
}
Jenkins có thể tự không thành công dựa trên ví dụ: kết quả kiểm tra. Chính xác bạn muốn đạt được điều gì? Có lẽ có một plugin cho nó rồi. Thay vì truyền tên tệp Bạn có thể thực hiện tìm kiếm tệp. – Opal
Tôi có một chương trình bên ngoài (exe) mà tôi đang gọi để tạo một tệp thực thi, nó cũng tạo tệp nhật ký. Tôi muốn tìm trong tệp nhật ký đó và không xây dựng nếu tìm thấy [Lỗi nghiêm trọng]. –
Vâng, ok. Tôi đoán nhật ký này có một số tên có thể dễ dàng nhận ra. Nếu có, hãy tìm tệp này cho đường dẫn cụ thể và kiểm tra nội dung. – Opal