ตรวจสอบว่ามีการเปลี่ยนแปลงใน git จากไปป์ไลน์หรือไม่

ฉันกำลังทำงานกับงานหลายสาขา (A) ที่ถูกทริกเกอร์จากงานอื่น (B) ฉันต้องการปรับใช้โครงการของฉันเฉพาะในกรณีที่มีการเปลี่ยนแปลงในโครงการนี้ (A) ฉันหมายถึงการเปลี่ยนแปลงจากงานสร้างครั้งล่าสุดของงานนี้ (ฉันเคยเห็น jenkins pannel ให้ข้อมูลนี้แก่คุณเมื่อคุณสร้าง ดังนั้นฉันคิดว่ามันจะเป็นไปได้ที่จะอ่านที่ไหนสักแห่ง)

ป้อนคำอธิบายรูปภาพที่นี่)

แล้วมีวิธีตรวจสอบในไปป์ไลน์บ้างไหม?


person Jaime Alcántara Arnela    schedule 28.06.2018    source แหล่งที่มา
comment
@ StephenKing ไม่ใช่สิ่งที่ฉันถามอย่างแน่นอน เขาขอเปลี่ยนแปลง ผมแค่อยากทราบว่ามีการเปลี่ยนแปลงหรือไม่ ในกรณีของฉัน โค้ดควรจะง่ายกว่า หากคุณอ่านคำตอบสำหรับคำถามนั้น คุณจะเห็นว่าโค้ดเน้นที่การแยกการเปลี่ยนแปลงต่างๆ ไปยังคอนโซล (บางสิ่งที่ฉันไม่ต้องการ)   -  person Jaime Alcántara Arnela    schedule 11.07.2018


คำตอบ (1)


ในที่สุดฉันก็พบคำตอบ หากคุณเพียงต้องการทราบว่ามีการเปลี่ยนแปลงในโครงสร้างนั้นหรือไม่ คุณสามารถทำได้:

if(currentBuild.changeSets.size() > 0) {
    //There are changes
}
else {
    //No changes
}
person Jaime Alcántara Arnela    schedule 12.07.2018