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

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 ]]
thenecho "-----------------------------------  编译失败 !!! --------------------------------"echo "详细信息"echo $buildLog# 执行退出,jenkins, 会自动终止本次发布,之后的流程将不会继续exit 1
elseecho "编译成功"
fi

http://www.lryc.cn/news/507788.html

相关文章:

  • Java程序打包成exe,无Java环境也能运行
  • 【java 正则表达式 笔记】
  • 基于PWLCM混沌映射的麋鹿群优化算法(Elk herd optimizer,EHO)的多无人机协同路径规划,MATLAB代码
  • Vue2五、自定义指令,全局局部注册、指令的值 ,插槽--默认插槽,具名插槽 ( 作用域插槽)
  • Pika Labs技术浅析(五):商业智能技术
  • YOLO-World:Real-Time Open-Vocabulary Object Detection
  • Fastjson <= 1.2.47 反序列化漏洞复现
  • 鸿蒙项目云捐助第二十一讲云捐助项目物联网IoT模拟器的使用
  • 大数据技术原理与应用期末复习-知识点(二)
  • 高效准确的PDF解析工具,赋能企业非结构化数据治理
  • C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
  • 读书笔记~管理修炼-缄默效应
  • 视频会议系统会前预约模块必须包含哪些功能?
  • RabbitMQ中的Topic模式
  • tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录
  • Ubuntu vi(vim)编辑器配置一键补全main函数
  • 验证码机制
  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • 使用FakeSMTP创建本地SMTP服务器接收邮件具体实现。
  • 【网络安全】逆向工程 练习示例
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • arcgisPro将面要素转成CAD多段线
  • 相机内外参知识
  • 从代币角度介绍solana账户体系
  • 前端引入字体文件
  • qemu启动后网络怎么设置?配合qemu-system-riscv64的命令设置
  • 如何测量分辨率
  • 汇总贴:cocos creator
  • [N1CTF 2018]eating_cms
  • 重拾设计模式--建造者模式