Нет способа сделать это напрямую. Что вы можете сделать, так это то, что вы можете разделить свои работы на две или три работы и отправить уведомление в конце первой работы, используя такую функцию:
def notifySlack(text, channel) {
def slackURL = ' https://hooks.slack.com/services/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'
def payload = JsonOutput.toJson([text : text,
channel : channel,
username : "jenkins",
icon_emoji: ":jenkins:"])
sh "curl -X POST --data-urlencode \'payload=${payload}\' ${slackURL}"
}
, затем в slack вы можете написать скрипт для построения другой части вашей работы (которая на самом деле является новой работой), используя команды слеша: https://github.com/auth0/slash#inputs-and-outputs
Это может быть выполнено путем написания php или любого кода на стороне сервера и отправки ему параметров, где вы можете отправить ABORT и в задании, которое вам нужно построить, иметь параметр для проверки значения этого переданного параметра и иметь условие в соответствии с это.