jenkins中使用ssh执行错误时,自动把任务fail并且标红

场景

使用Jenkins自动部署,因为Jenkins部署在公司内网,而代码在云服务器,部署前端代码采用的是ssh跳转到云服务器然后git checkout xxxx,git pull ,npm run build ……,最近遇到个问题,是假如git checkout失败,那需要把Jenkins流水线标红,但Jenkins默认显示的是unstable,是黄颜色的,如下:
在这里插入图片描述
下载我想让ssh有命令执行失败时,直接显示红色的失败状态:

答案
  1. 在SSH Publishers中合适的位置设置exit 1,exit的值代表命令执行shell完毕后的返回值,0代表命令执行成功,其他代表失败。Jenkins识别到0之外的值都会认为是失败
    在这里插入图片描述

  2. 点开高级,勾选上图示的复选框
    在这里插入图片描述在这里插入图片描述

  3. 现在执行失败后直接标红了
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/chen462488588/article/details/112555750