如果跑步,则新贵停止

 个性2402852463 发布于 2023-01-30 12:08

我有一个Jenkins工作来停止节点应用程序,部署代码并启动应用程序.

使用Upstart脚本完成启动/停止.

我用 initctl stop node-App

如果作业正在运行,这很有效.但是如果应用程序已经死亡或处于停止状态,则输出为initctl: Unknown instance:

这会导致Jenkins作业失败,而不会继续执行后续步骤.

有没有办法在发出启动命令之前检查作业是否已启动?或者詹金斯有没有办法不考虑错误并且失败了?

1 个回答
  • 一位同事提出了一个很好的解决方案

    if ( initctl status node-App | grep start ); then
      initctl stop node-App
    fi
    

    从Jenkins运行时非常简单并且工作正常

    2023-01-30 12:10 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有