Jenkins 忽略失败的进程管理器命令
我有Jenkins文件和下一个命令:Jenkins 忽略失败的进程管理器命令,jenkins,sh,pm2,Jenkins,Sh,Pm2,我有Jenkins文件和下一个命令: sh "pm2 delete some-process" sh "pm2 start some-new-process" 如果没有运行“某些进程”,则此命令失败,下一个命令不运行。如何忽略失败命令结束切换到下一个命令?使用尝试{}catch(){}块或catchError()步骤。像这样: catchError(buildResult: 'SUCCESS', stageResult: 'SUCCESS') {
sh "pm2 delete some-process"
sh "pm2 start some-new-process"
如果没有运行“某些进程”,则此命令失败,下一个命令不运行。如何忽略失败命令结束切换到下一个命令?使用尝试{}catch(){}
块或catchError()
步骤。像这样:
catchError(buildResult: 'SUCCESS', stageResult: 'SUCCESS') {
sh "pm2 delete some-process"
}
sh "pm2 start some-new-process"
致以最良好的祝愿
try {
sh "pm2 delete some-process"
}
catch(Exception e) {
print("Error stopping pm2: ${e}")
}
sh "pm2 start some-new-process"