有没有办法在Jenkins声明性管道中对帖子条件进行分组?
例如,我想对状态failure
success
和post {
aborted { sendNotification(currentBuild.result, "$LIST_NOTIFICATION_JENKINS")
failure { sendNotification(currentBuild.result, "$LIST_NOTIFICATION_JENKINS")
success { sendNotification(currentBuild.result, "$LIST_NOTIFICATION_JENKINS")
}
执行相同的操作。
有没有比以下更短的方法呢?
std::ifstream file("filePath");
std::string line;
while (std::getline(file, line)) {
// line contains the current line
}
答案 0 :(得分:0)
总是有'条件:
post {
always {sendNotification(currentBuild.result, "$LIST_NOTIFICATION_JENKINS")}
}
总是'无论阶段结果如何,条件都会运行。
请参阅documentation on the post section。
如果你想在一些条件之间进行一系列的常见操作,例如,如果你想为失败做同样的事情并且中止,我建议你在脚本中创建一个函数来调用失败和中止后的条件。
您还可以执行以下操作:
always {
script{
if (currentBuild.currentResult == "ABORTED" || currentBuild.currentResult == "FAILURE")
{
echo "was aborted or failed"
}
}
}