成功清除Jenkins工作的最干净方法?

时间:2020-06-29 13:05:29

标签: shell jenkins jenkins-pipeline jenkins-groovy

我有一个Jenkins工作正在调用Shell脚本。 Shell脚本的行为就像在while循环中一样,以确保服务始终处于打开状态(从不退出)并在后台运行。

Shell脚本:startFastCGIservers.sh 詹金斯(Jenkins)职位:此职位将使用参数(即启动/停止/重启和服务器名称)并进行服务重启/启动/停止。但是,当我尝试启动/重新启动时,我的詹金斯工作永远不会结束。每次我需要中止这项工作才能使其成功。

Jenkins工作的Shell执行程序如下:

case ${service} in
 fwkmodmap)
  case ${action} in
       start) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/startserverfwkmodmap.sh"
             ;;
       stop) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/stopserverfwkmodmap.sh"
             ;;
       restart) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/stopserverfwkmodmap.sh"
                ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/startserverfwkmodmap.sh"
                ;;
       *) echo "Usage : $0 { start | stop | restart }"
          exit 1
          ;;
  esac

任何人都可以建议我如何做,并通过成功消息退出这份詹金斯工作吗?

0 个答案:

没有答案