รับบรรทัดสุดท้ายของการสร้างเจนกินส์

ฉันเสียบซีลีเนียมเข้ากับเจนกินส์บิลด์ ด้วยเหตุผลบางประการ การทดสอบจึงหยุดชะงัก เหมือนมันสร้างเสร็จสมบูรณ์ยกเว้นอันเดียว การทดสอบครั้งสุดท้ายค้าง มีวิธียกเลิกบิลด์ Jenkins และรันการทดสอบล่าสุดด้วยตัวเองหรือไม่? เมื่อคุณยกเลิกเจนกินส์บิลด์บรรทัดสุดท้ายของเอาต์พุตคอนโซลคือการทดสอบที่ล้มเหลว ดังนั้นฉันต้องการรับบรรทัดสุดท้ายของ console.output และใช้สิ่งนั้นเพื่อรันการทดสอบที่ค้าง

ตัวอย่างเช่น เมื่อบิลด์ถูกยกเลิก บรรทัดสุดท้ายอาจเป็น

การทดสอบ/การเริ่มต้นใช้งานเสร็จสิ้นแล้ว

ฉันต้องการรับบรรทัดสุดท้ายและดำเนินการทดสอบสำหรับการทดสอบ/การเริ่มต้นใช้งาน ฉันจะ grep สำหรับบรรทัดสุดท้ายได้อย่างไรเมื่อ jenkins build ถูกยกเลิก


person Chris Scott    schedule 12.10.2016    source แหล่งที่มา


คำตอบ (1)


หากคุณใช้ระบบที่ใช้ Unix คุณสามารถค้นหาบันทึกการสร้างได้ดังนี้:

tail -1 path/to/build/file.log

or

awk 'END{print}' path/to/build/file.log

or

sed -n '$p' path/to/build/file.log
person XorX    schedule 13.10.2016