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"
相关推荐
white.tie2 小时前
Docker部署单节点Elasticsearch
elasticsearch·docker·jenkins
胡小禾4 小时前
ES常识8:ES8.X如何实现热词统计
大数据·elasticsearch·jenkins
好吃的肘子12 小时前
Beats
运维·jenkins
好吃的肘子13 小时前
ElasticSearch进阶
大数据·开发语言·分布式·算法·elasticsearch·kafka·jenkins
小小寂寞的城2 天前
Jenkins里构建一个简单流水线
java·运维·jenkins
我喜欢山,也喜欢海2 天前
Jenkins Maven 带权限 搭建方案2025
java·jenkins·maven
kaikaile19952 天前
Jenkins集成Maven
servlet·jenkins·maven
深海蜗牛3 天前
Jenkins linux安装
linux·jenkins
阳光普照世界和平3 天前
Jenkins:库博静态工具CI/CD 的卓越之选
运维·ci/cd·jenkins
liudongyang1233 天前
jenkins 启动报错
java·运维·jenkins