Вы можете поместить условие в начало сценария сборки, чтобы проверить наличие сообщения. Вы можете получить доступ к наборам изменений, используя currentBuild.ChangeSets
. Последний набор изменений находится в конце массива. Затем вам нужно получить доступ к последнему элементу этого набора изменений. Наконец, вы можете получить доступ к сообщению через свойство message
. Затем вы можете выполнить поиск по вашему ключевому слову.
Я делаю наоборот (не вызывая сборку с помощью фразы), но никогда не пытался выполнить пул-запросы.
Другая идея состоит в том, чтобы использовать свойство «игнорировать сборки с определенным сообщением» и задать для этого сообщения регулярное выражение с забегом вперед, которое принимает все, кроме ключевого слова. Хотя я не помню синтаксис: /