当前位置: 首页 > 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.gsyq.cn/news/97092.html

相关文章:

  • AI如何帮你告别TypeScript中的any类型
  • 企业猫二开版微信群导航系统源码2.0
  • 解密FlashAttention:如何让大语言模型推理速度翻倍
  • 毕设开源 深度学习疲劳检测 驾驶行为检测
  • 个人码免签支付系统源码/免签支付系统/微信支付平台
  • Git小白必看:如何安全切换账号不迷路
  • Trae实战:电商平台API对接全流程解析
  • Android图片加载深度优化:从闪烁根源到丝滑体验的实战指南
  • 矩阵基础:从零开始理解线性代数核心概念
  • 2024终极指南:分布式深度学习训练策略全解析
  • 3大核心技术突破,让AI真正理解百万字长文档
  • 实战指南:用torchdiffeq构建可微ODE求解应用
  • Python COCO API完全指南:5步掌握目标检测数据操作
  • GOT-OCR-2.0-hf:重新定义复杂文档识别的智能解决方案
  • Dolphin-Mistral-24B:重塑无审查AI内容生成的新范式
  • Ocelot中间件扩展终极指南:解锁API网关的无限潜能
  • 突破60FPS瓶颈:React Native Vision Camera实时AR滤镜开发实战指南
  • 2025年口碑好的学校工装定制厂家最新TOP实力排行 - 品牌宣传支持者
  • 2025 年 12 月槽型混合机厂家权威推荐榜:高效混合与耐用品质,揭秘化工、制药行业核心设备实力品牌 - 品牌企业推荐师(官方)
  • OpenHarmony图像加载终极指南:ImageKnife 7大降采样策略完整解析
  • OpenCore Legacy Patcher终极指南:5个关键步骤让老Mac焕发新生
  • 47、深入解析I/O APIC与全局中断管理
  • Logto终极实战指南:5分钟搞定现代认证系统搭建
  • Global Speed视频加速插件终极使用指南
  • 学术文档格式转换的终极解决方案:ScienceDecrypting免费解密工具
  • 群晖照片人脸识别终极解决方案:一键解锁AI智能分类
  • Vue-Vben-Admin快速构建桌面应用:Electron实战完整指南
  • 百万Token革命:Qwen2.5-1M开源模型重构长文本处理范式
  • 2025年质量好的生态板用户口碑最好的厂家榜 - 行业平台推荐
  • IntelliJ IDEA透明视频播放插件:工作休闲两不误的秘密武器