Я не знаю ни одного (рабочего) способа выполнения условного триггера с WebHooks, однако вы можете получить доступ к наборам изменений через currentBuild
, как описано здесь , и выполнять определенные действия только в том случае, если сообщение «Новая сборка»:
def latestChangeSet = currentBuild.changeSet.items[-1]
if (latestChangeSet.msg != "New Build") {
currentBuild.result = 'SUCCESS' // this will prevent the build from being marked failed
return // this will exit the pipeline
}
Если вас интересуют дополнительные сведения о сборке, отметьте Build
class doc .