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"
相关推荐
2501_9061505621 小时前
开源问卷平台DWSurvey开发配置记录
运维·开源·jenkins
一点晖光1 天前
jenkins 流水线脚本
运维·jenkins
num_killer1 天前
小白的Jenkins学习
运维·python·学习·jenkins
dessler1 天前
Elasticsearch(ES)备份与快照(Snapshot)
大数据·elasticsearch·jenkins
北京流年1 天前
windows安装jenkins并且编译app
运维·windows·jenkins
h***38181 天前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
摇滚侠1 天前
一小时Jenkins教程
运维·jenkins
一次旅行1 天前
Jenkins实现CI/CD流水线
运维·servlet·ci/cd·jenkins·测试总结
工具罗某人2 天前
docker快速部署jenkins
java·docker·jenkins
少云清2 天前
【接口测试】7_接口测试 _Jenkins源码管理问题
运维·jenkins