Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins声明性管道-即使一个阶段失败,也继续执行后续阶段_Jenkins_Jenkins Pipeline_Jenkins Groovy_Jenkins Cli - Fatal编程技术网

Jenkins声明性管道-即使一个阶段失败,也继续执行后续阶段

Jenkins声明性管道-即使一个阶段失败,也继续执行后续阶段,jenkins,jenkins-pipeline,jenkins-groovy,jenkins-cli,Jenkins,Jenkins Pipeline,Jenkins Groovy,Jenkins Cli,我有以下阶段,当它失败时,该阶段必须“暂停”,以便用户采取必要的操作来修复后端服务器上的问题。解决问题后,当用户在输入消息中单击OK时,将执行下一阶段。但在下面的代码中,当我在输入消息框中单击OK时,整个作业将终止。你知道如何做到这一点吗 谢谢你的帮助 stage('executeshellscript') { 台阶 { 剧本 { 尝试 { def var1=sshCommand remote:remote,命令:“sh fastartstop.sh” 睡眠(时间:30,单位:“秒”) }

我有以下阶段,当它失败时,该阶段必须“暂停”,以便用户采取必要的操作来修复后端服务器上的问题。解决问题后,当用户在输入消息中单击OK时,将执行下一阶段。但在下面的代码中,当我在输入消息框中单击OK时,整个作业将终止。你知道如何做到这一点吗

谢谢你的帮助

stage('executeshellscript')
{   
台阶
{
剧本
{
尝试
{
def var1=sshCommand remote:remote,命令:“sh fastartstop.sh”
睡眠(时间:30,单位:“秒”)
}
捕获(例外e)
{   
currentBuild.result='不稳定'
echo“当前状态为${currentBuild.result}”
echo“失败:${e}”
env.RELEASE_SCOPE=输入消息:“作业失败。请手动修复并继续。否则单击中止终止作业!!!”,确定:“继续”
emailext(正文:“”,
主题:“主机${params.FA_HOST}-FA修补在${env.STAGE_NAME}阶段失败,有关详细信息,请参阅作业${env.BUILD_NUMBER}。请手动修复此问题并继续下一步!!”,
收件人:“${params.EMAIL_LIST}”)
}        
}
} 
}

您看到了吗?这是否回答了您的问题?