Periksa apakah ada perubahan di git dari pipa

Saya sedang mengerjakan pekerjaan multibranch (A) yang dipicu dari pekerjaan lain (B). Saya ingin melakukan penerapan proyek saya hanya jika ada perubahan pada proyek ini (A). Maksud saya perubahan dari versi terakhir pekerjaan ini (saya telah melihat pannel jenkins memberi Anda info ini saat Anda membuat, jadi saya pikir mungkin untuk membacanya di suatu tempat).

masukkan deskripsi gambar di sini)

Jadi, apakah ada cara untuk memeriksanya di dalam pipa?


person Jaime Alcántara Arnela    schedule 28.06.2018    source sumber
comment
Kemungkinan duplikat Cara mendapatkan perubahan sejak keberhasilan terakhir dalam membangun pipa jenkins?   -  person StephenKing    schedule 28.06.2018
comment
@StephenKing tidak persis seperti yang saya tanyakan. Dia minta perubahannya, saya hanya ingin tahu apakah ada perubahan. Kodenya seharusnya lebih mudah dalam kasus saya, jika Anda membaca jawaban yang diberikan untuk pertanyaan itu, Anda akan melihat bahwa kode tersebut berpusat pada mengekstraksi berbagai perubahan pada konsol (sesuatu yang tidak saya perlukan).   -  person Jaime Alcántara Arnela    schedule 11.07.2018


Jawaban (1)


Akhirnya saya menemukan jawabannya. Jika Anda hanya ingin mengetahui apakah ada perubahan pada build tersebut, Anda dapat melakukan:

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