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') {

我有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"
致以最良好的祝愿

try {
    sh "pm2 delete some-process"
}
catch(Exception e) {
    print("Error stopping pm2: ${e}")
}
sh "pm2 start some-new-process"