Проверьте, есть ли изменения в git из конвейера

Я работаю над заданием с несколькими филиалами (A), которое запускается из другого (B). Я хочу выполнить развертывание своего проекта только в том случае, если в этом проекте есть изменения (A). Под изменениями я подразумеваю последнюю сборку этой работы (я видел, что панель jenkins дает вам эту информацию при сборке, поэтому я подумал, что ее можно где-то прочитать).

введите здесь описание изображения)

Итак, есть ли способ проверить это в конвейере?


person Jaime Alcántara Arnela    schedule 28.06.2018    source источник
comment
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