news 2026/8/17 2:31:11

Jenkins Shell构建环境变量全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jenkins Shell构建环境变量全解析

1、Jenkins Shell构建环境变量全解析
jnekins Shell构建建步骤预定义的环境变量清单,这些变量可直接在构建脚本(如 Shell 脚本、Windows 批处理)中引用,用于实现动态化、个性化的构建逻辑。

分支 / 变更(PR/MR)相关(多分支项目核心)
变量名含义实战场景
BRANCH_NAME构建的分支名(PR 构建时可能显示为PR-24这类格式)例:仅允许master/main分支部署生产环境if [ "$BRANCH_NAME" = "master" ]; then 部署生产; fi
BRANCH_IS_PRIMARY是否为主分支(主分支则为true,否则未定义)例:主分支构建后自动打 Tagif [ "$BRANCH_IS_PRIMARY" = "true" ]; then git tag v1.0.$BUILD_NUMBER; fi
CHANGE_IDPR/MR 编号(如 GitHub PR 号)例:将 PR 号写入构建日志,便于追溯echo "当前构建 PR 编号:$CHANGE_ID"
CHANGE_TARGETPR/MR 要合并的目标分支(如master例:PR 合并到测试分支时自动跑测试if [ "$CHANGE_TARGET" = "test" ]; then mvn test; fi
CHANGE_BRANCHPR 源分支名(如 GitHub 上的feature/xxx,区别于BRANCH_NAME例:基于源分支名构建镜像标签docker build -t app:$CHANGE_BRANCH-$BUILD_NUMBER
TAG_NAME/TAG_TIMESTAMP构建的 Tag 名 / Tag 时间戳(仅 Tag 构建时生效)例:Tag 构建时打镜像版本docker build -t app:$TAG_NAME .
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/16 13:44:44

3D建模效率革命:智能自动化工作流实战指南

3D建模效率革命:智能自动化工作流实战指南 【免费下载链接】nerfstudio A collaboration friendly studio for NeRFs 项目地址: https://gitcode.com/GitHub_Trending/ne/nerfstudio 你是否曾经因为重复性的3D建模任务而耗费大量时间?是否在复杂场…

作者头像 李华
网站建设 2026/8/16 3:57:45

AssetCatalogTinkerer终极指南:轻松管理和提取macOS应用资源

AssetCatalogTinkerer终极指南:轻松管理和提取macOS应用资源 【免费下载链接】AssetCatalogTinkerer An app that lets you open .car files and browse/extract their images. 项目地址: https://gitcode.com/gh_mirrors/as/AssetCatalogTinkerer 你是否曾经…

作者头像 李华
网站建设 2026/8/16 11:38:55

Zen Browser多语言界面配置终极指南:快速切换与深度定制

Zen Browser多语言界面配置终极指南:快速切换与深度定制 【免费下载链接】desktop 🌀 Experience tranquillity while browsing the web without people tracking you! 项目地址: https://gitcode.com/GitHub_Trending/desktop70/desktop 想要让Z…

作者头像 李华
网站建设 2026/8/16 21:21:14

如何快速掌握脑图谱分析:科研新手的终极指南

如何快速掌握脑图谱分析:科研新手的终极指南 【免费下载链接】Yeo7网络与17网络的AAL90脑图谱映射关系模板 本仓库提供了一个资源文件,该文件包含了Yeo7网络与17网络的AAL90脑图谱的映射关系模板。该模板可以帮助研究人员在脑图谱分析中更好地理解和应用…

作者头像 李华
网站建设 2026/8/16 8:18:08

CrewAI技术深度解析:如何构建智能协作的下一代AI应用

CrewAI技术深度解析:如何构建智能协作的下一代AI应用 【免费下载链接】crewAI CrewAI 是一个前沿框架,用于协调具有角色扮演能力的自主 AI 代理,通过促进协作智能,使代理能够无缝协作,共同解决复杂任务。 项目地址: …

作者头像 李华
网站建设 2026/8/15 22:14:56

如何快速实现植物大战僵尸宽屏适配:PvZWidescreen终极教程

如何快速实现植物大战僵尸宽屏适配:PvZWidescreen终极教程 【免费下载链接】PvZWidescreen Widescreen mod for Plants vs Zombies 项目地址: https://gitcode.com/gh_mirrors/pv/PvZWidescreen 想要在现代宽屏显示器上重温经典游戏《植物大战僵尸》&#xf…

作者头像 李华