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

Jenkins 通过 Execute Shell 执行 shell 脚本 七

Jenkins 通过 Execute Shell 执行 shell 脚本 七

一、创建 .sh 文件

项目目录下新建 .sh 文件
在这里插入图片描述

jenkins-script\shell\ci_android_master.sh

添加 Execute Shell 模块
在这里插入图片描述
在 Command 中添加
在这里插入图片描述

# 获取 .sh 路径
CI_ANDROID_MASTER_PATH="${WORKSPACE}/jenkins-script/shell/ci_android_master.sh"
# 输出路径
echo "CI_ANDROID_MASTER_PATH=${CI_ANDROID_MASTER_PATH}"

# 给 .sh 添加权限并执行
sh -x -c "chmod +x ${CI_ANDROID_MASTER_PATH} && ${CI_ANDROID_MASTER_PATH}"
二、Jenkins 中添加的参数,在 .sh 中如何获取

如下
在这里插入图片描述
在这里插入图片描述

.sh 中直接获取使用即可
${WORKSPACE}
${JOB_BASE_NAME}
${BUILD_ID}
${VERSION_DISTRIBUTE}
${APP_FEATURES}

exportWorkspacePath="${WORKSPACE}/client/Export/HomeLand"
PKG_NAME="${JOB_BASE_NAME}_${BUILD_ID}.ipa"
http://www.dtcms.com/a/13666.html

相关文章:

  • 读取本地excel并生成map,key为第一列,value为第二列
  • leetcode:171. Excel 表列序号(python3解法)
  • 深入解析 STM32 GPIO:结构、配置与应用实践
  • DeepSeek 助力 Vue 开发:打造丝滑的通知栏(Notification Bar)
  • 网络模型分层与对比
  • PostgreSQL 备库的延迟问题
  • 哪吒闹海!SCI算法+分解组合+四模型原创对比首发!SGMD-FATA-Transformer-LSTM多变量时序预测
  • 6.appender
  • MySQL、MariaDB 和 TDSQL 的区别
  • 10 FastAPI 的自动文档
  • Golang的图形编程应用案例
  • github不翻墙就可以访问
  • 数据结构——【二叉树模版】
  • vue项目使用vite和vue-router实现history路由模式空白页以及404问题
  • fetch() 与 XMLHttpRequest 的差异
  • AI知识库和全文检索的区别
  • C++设计模式 - 模板模式
  • 使用 Notepad++ 编辑显示 MarkDown
  • C# sealed 、GetType、序列化static
  • 【网络安全.渗透测试】Cobalt strike(CS)工具使用说明
  • 【状态空间方程】对于状态空间方程矩阵D≠0时的状态反馈与滑模控制
  • 细说STM32F407单片机RTC入侵检测和时间戳的原理及使用方法
  • 当没有OpenGL时,Skia如何绘制?
  • qt的QMainWindow保存窗口和恢复窗口状态
  • 《Stable Diffusion绘画完全指南:从入门到精通的Prompt设计艺术》 第一章
  • HCIA-路由器相关知识和面试问题
  • 《Performance Analysisi and Tuning on Modern CPU》阅读笔记
  • deepin linux UOS AI 使用 deepseek-r1 30B
  • git如何把多个commit合成一个
  • Jenkins 部署 之 Mac 一