Jenkins 通过 Execute Shell 执行 shell 脚本 七

Jenkins 通过 Execute Shell 执行 shell 脚本 七

一、创建 .sh 文件

项目目录下新建 .sh 文件

bash 复制代码
jenkins-script\shell\ci_android_master.sh

添加 Execute Shell 模块

在 Command 中添加

csharp 复制代码
# 获取 .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 中如何获取

如下

csharp 复制代码
在 .sh 中直接获取使用即可
${WORKSPACE}
${JOB_BASE_NAME}
${BUILD_ID}
${VERSION_DISTRIBUTE}
${APP_FEATURES}

exportWorkspacePath="${WORKSPACE}/client/Export/HomeLand"
PKG_NAME="${JOB_BASE_NAME}_${BUILD_ID}.ipa"
相关推荐
六件套是我10 小时前
记录自己使用gitee和jenkins
servlet·gitee·jenkins
程序员的世界你不懂10 小时前
Jmeter 命令行压测、HTML 报告、Jenkins 配置目录
运维·jmeter·jenkins
测试19981 天前
Newman+Jenkins实施接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
Hello.Reader1 天前
Rust × Elasticsearch官方 `elasticsearch` crate 上手指南
elasticsearch·rust·jenkins
tianyuanwo1 天前
Jenkins 节点连接故障定位及解决方案总结 - PKIX path validation failed
运维·jenkins
@半良人2 天前
Jenkins流水线部署+webhook2.0
运维·jenkins
去伪存真2 天前
如何批量修改Jenkins Job配置?
前端·jenkins
会飞的青蛙4 天前
从购买服务器,到Ubuntu + Docker + Jenkins 部署,再到网页展示!
nginx·ci/cd·jenkins
liux35284 天前
从零构建:Jenkins与Kubernetes集成的完整指南
java·kubernetes·jenkins
Hello.Reader4 天前
Elasticsearch安全审计日志设置与最佳实践
安全·elasticsearch·jenkins