当前位置: 首页 > article >正文

Jenkins 中 写 shell 命令执行失败,检测失败问题

由于项目的 依赖复杂,随着版本的增多,人工操作,手误几率太大,我们选取kenins 来自动化发布、更新。

这里主要解决,发布 的 每个阶段,确保每个阶段执行成功。

比如:

        js         运行,确保运行 无错误

        dotnet 编译,确保 编译 无误

# 这里以 dotnet 为 例:
# 编译log
buildLog=$(dotnet build)

# 这里获取 编译log中 Build FAIL 出现的次数(换成对应错误标记字符串即可)
buildResult=$(echo $buildLog | grep "Build FAIL" | wc -l)

# 出现次数 大于 0 表明 编译失败
if [[ $buildResult > 0 ]]
then
        echo "-----------------------------------  编译失败 !!! --------------------------------"
        echo "详细信息"
        echo $buildLog

        # 执行退出,jenkins, 会自动终止本次发布,之后的流程将不会继续
        exit 1
else
        echo "编译成功"
fi


http://www.kler.cn/a/444883.html

相关文章:

  • go-zero(十五)缓存实践:分页列表
  • 项目搭建+删除(单/批)
  • 2024年华为OD机试真题-字符串分割-C++-OD统一考试(E卷)
  • 3.使用SD卡挂载petalinux根文件系统
  • redis数据类型:list
  • 电商数据采集电商,行业数据分析,平台数据获取|稳定的API接口数据
  • Linux常用命令【真·常用】
  • DGCN论文解读
  • Python读取Excel批量写入到PPT生成词卡
  • 配置免密登陆服务器
  • python快速接入阿里云百炼大模型
  • 【数据分析】数据分析流程优化:从数据采集到可视化的全面指南
  • 一篇文章理解前端的请求头和响应头含义
  • 打 印 菱 形
  • Gartner发布2025年网络安全主要趋势:实现转型和嵌入弹性两大主题下的9个趋势
  • Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表
  • 基于注意力机制的ResNet优化算法(三种注意力机制+源码+pytorch)
  • 4、交换机IP接口功能
  • git 删除鉴权缓存及账号信息
  • 基于时间情境创造与 AI 智能名片 S2B2C 商城小程序源码的零售创新策略研究
  • 从零开始学习HTML5
  • 【Linux】文件IO--read/write/缓冲区(详)
  • 防火墙规则配置错误导致的网络问题排查
  • 用C#(.NET8)开发一个NTP(SNTP)服务
  • windwos defender实现白名单效果(除了指定应用或端口其它一律禁止)禁止服务器上网
  • pycharm debug