首页 > 其他分享 >Jenkins是构建状态为unstable,继续执行后续步骤

Jenkins是构建状态为unstable,继续执行后续步骤

时间:2024-10-23 13:44:58浏览次数:4  
标签:shell 继续执行 成功 unstable exit 失败 jenkins Jenkins

jenkins中shell脚本执行失败,但构建结果仍然显示success的问题_jenkins自动化失败了返回还是成功-CSDN博客

jenkin 不必要的Execute shell执行失败,导致jenkins都失败的解决 - 每天1990 - 博客园 (cnblogs.com)

jenkins 判断构建操作执行成功了还是失败

  • 可以通过返回0或1的结果。成功的话,返回0;不成功返回1.
  • 比如shell脚本,通过if判断某个条件,最后,成功:exit 0不成功:exit 1 
python -u ./jenkins_run_test.py -i ${Random}
if [ $? -eq 0 ]; then ## $? 是shell 上一条命令的返回值,如果执行成功,退出码是 0,如果失败,退出码是 非0
     echo "The Job Excute Success........"
else
     echo "The Job  Excute Failed........."
     exit 1
fi
Execute shell点击【高级】,在展开的Exit code to set build unstable中输入1 这时如果该shell执行失败了,jenkins的执行结果将不是failure,而是unstable

 

标签:shell,继续执行,成功,unstable,exit,失败,jenkins,Jenkins
From: https://www.cnblogs.com/daizichuan/p/18496194

相关文章

  • jenkins中使用Config File Provider Plugin(Config File Provider)插件灵活配置maven
    比之前的https://www.cnblogs.com/dannylinux/p/12622237.html更灵活,不需要改服务器配置文件ConfigFileProviderPlugin插件,新版本jenkins中插件名也叫:ConfigFileProvider安装:1、如果Jenkins服务器有连公网,就直接在线安装。2、如果jenkins服务器没有连公网,可以先在有公网......
  • 如何手动安装jenkins插件
    第一步:进入jenkins的插件地址https://plugins.jenkins.io/(有时加载会慢,等等就会加载出来,加载不出来的话,就使用梯子)第二步:搜索插件第三步:选择插件第四步:查看详情页第五步:下载插件如果是下载当前插件的话,直接点击directlink如果要下载之前版本的插件的话,点击checksums......
  • jenkins重启之后流水线没了???
    背景:为了使用allure插件,需要对jenkins进行重启。jenkins部署在k8s集群中。对jenkins的工作目录进行了挂载。问题现象:jenkins重启后,原有的流水线都没有了。并且新建的时候,也看不见流水线选项。jenkins日志提示:jenkins.InitReactorRunner$1#onTaskFailed:FailedLoadingit......
  • Jenkins打包Unity游戏环境变量配置
    Jenkins打包Unity游戏失败,通过报错日志会查找到sdk环境有问题,解决sdk的环境问题后会出现ndk环境有问题,为了解决这两个问题导致的打包失败需要在Jenkins中配置环境变量打开Jenkins首页,选中ManagerJenkins,再点击System选项找到全局属性,勾选Environmentvariables选项点击......
  • 使用http请求jenkins 构建Job
    1.创建专门用于api的用户,授予对应项目的权限2.生成api_tocken3.远程构建打开job的构建界面复制url使用buildWithParameters接口http://192.168.xx.xxx:12000/view/运维工具/job/lijq-test/buildWithParameters授权处填写用户id作为用户名前面生成的api_tocken即为密......
  • 多job同时运行案例-jenkins
    多job同时运行案例-jenkinsMultiJobProject创建对应插件的Job总作业名称,每个job选择忽略,不强制依赖完成后任务输出测试作业执行结果控制台输出......
  • jenkins-api应用
    jenkins-api应用#需求:获取指定view下作业并执行http://192.168.10.14:8080/view/test/api/json作业pipelinepipeline{agent{node{label'master01'}}options{disableConcurrentBuilds()}sta......
  • Jenkins+Coverage的代码覆盖率集成实践
    Jenkins+Coverage的代码覆盖率集成实践一、工具介绍Jenkins:Jenkins是一个开源的、基于Java开发的持续集成工具,它可以帮助开发人员自动化构建、测试和部署软件项目。Coverage:Coverage是一个Python代码覆盖率工具,用于测量代码执行过程中哪些代码行被执行到,从而评估测试的有效......
  • jenkins打包远程传送到windows机器上并执行脚本
    jenkins打包传送到远程linux机器略。前提:windows已安装OpenSSHserver并启动了服务1、jenkins安装PublishOverSSH 插件2、配置windows远程连接信息系统管理-->系统设置测试连接RemoteDirectory不填默认是C:\Users\Administrator目录3、配置构建先找到工作目录,如下......
  • 【jenkins】 多节点并行运行,提升效率
    背景由于本项目产品中部分功能费时较久,随着脚本的体量增加,导致单节点运行时间越来越长,因此,对执行效率进行优化;办法代码层:由单进程串行变更为多进程并发执行,参考:Python多线程和多进程并发执行_python多线程并发执行-CSDN博客 【由于本产品是个单进程的项目,因此改办法不适用......