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

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 .
http://www.jsqmd.com/news/86851/

相关文章:

  • 38、商业技术管理最佳实践:教育、外包、供应商与项目管理洞察
  • 4-bit量化技术突破:让专业级AI绘图走进你的笔记本电脑
  • Gearboy GBA模拟器:跨平台重温经典掌机游戏的最佳选择 [特殊字符]
  • AI如何帮你告别TypeScript中的any类型
  • 3步完成Datart专业部署:零基础构建企业级数据可视化平台
  • 41、商业技术管理的趋势与变革
  • 毕设开源 深度学习疲劳检测 驾驶行为检测
  • 解密FlashAttention:如何让大语言模型推理速度翻倍
  • 企业猫二开版微信群导航系统源码2.0
  • 打造现代化WPF桌面应用:HandyControl终极开发指南
  • 智简魔方财务模版 | MfQloud模板 简约设计
  • 智能农业系统实战:集成天气API实现精准灌溉
  • STUMPY:让时间序列分析变得简单高效的终极工具
  • 个人码免签支付系统源码/免签支付系统/微信支付平台
  • PocketHub移动开发终极指南:随时随地掌控GitHub项目
  • 45、客户关系管理与Web 2.0技术在企业中的应用与战略思考
  • Git小白必看:如何安全切换账号不迷路
  • 【免费源码】素雅 VerdantZen 主题 – Xiuno BBS修罗论坛注入清新雅致
  • Trae实战:电商平台API对接全流程解析
  • 免费OCR终极方案:GOT-OCR-2.0让文字识别变得如此简单!
  • 告别跨平台烦恼:Easy Dataset全系统安装实战指南
  • 腾讯开源混元3D-Omni:四模态控制重构3D资产生产流程,效率提升10倍
  • Android图片加载深度优化:从闪烁根源到丝滑体验的实战指南
  • 矩阵基础:从零开始理解线性代数核心概念
  • StarGAN的思维革命:从单域局限到多域统一的技术演进
  • 2025年评价高的演唱会雨衣/加厚雨衣行业内口碑厂家排行榜 - 品牌宣传支持者
  • RPCS3模拟器汉化补丁安装完全指南
  • 2024终极指南:分布式深度学习训练策略全解析
  • 3大核心技术突破,让AI真正理解百万字长文档
  • 终极指南:如何为TensorBoard打造专业级配色方案