Я пытаюсь настроить одно задание Jenkins, которое запускает разные тесты и предупреждает разные команды на основе теста. Например, запустите testA и предупредите команду A, затем запустите testB и предупредите команду B. Я пробовал следующий код, но задание не выполняется, поскольку существует более одного раздела сообщений. Как настроить одно задание Jenkins для запуска нескольких тестов и оповещения разных команд об успешном завершении каждого теста?
stage ('Run Test A') {
steps {
Test A steps ...
}
post {
always {
step([$class: 'hudson.plugins.testng.Publisher'])
}
success {
mail to: 'A@B.com',
}
}
stage ('Run Test B')
steps {
Test B steps ...
}
post {
always {
step([$class: 'hudson.plugins.testng.Publisher'])
}
success {
mail to: 'B@C.com',
}
}