news 2026/10/18 15:34:10

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/10/19 5:38:10

65.8分登顶MTEB-R:Qwen3-Reranker-0.6B重塑轻量级检索标准

65.8分登顶MTEB-R:Qwen3-Reranker-0.6B重塑轻量级检索标准 【免费下载链接】Qwen3-Reranker-0.6B 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-Reranker-0.6B 导语 阿里巴巴通义实验室推出的Qwen3-Reranker-0.6B以0.6B参数量实现65.80的MTEB-…

作者头像 李华
网站建设 2026/10/19 2:33:42

AI音乐创作革命:开源模型如何重塑音乐产业生态

当传统音乐制作仍被专业设备和复杂技能所限制,AI音乐生成技术正以惊人的速度打破这些壁垒。腾讯开源的SongGeneration项目通过创新的技术架构,让普通用户也能创作出专业水准的音乐作品,这背后究竟隐藏着怎样的技术突破? 【免费下载…

作者头像 李华
网站建设 2026/10/18 6:26:07

艾尔登法环存档编辑神器:从二维表格到三维空间的交互革命

艾尔登法环存档编辑神器:从二维表格到三维空间的交互革命 【免费下载链接】ER-Save-Editor Elden Ring Save Editor. Compatible with PC and Playstation saves. 项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor 还在为反复修改角色属性而…

作者头像 李华
网站建设 2026/10/19 2:55:58

45、客户关系管理与Web 2.0技术在企业中的应用与战略思考

客户关系管理与Web 2.0技术在企业中的应用与战略思考 客户关系管理(CRM)的本质与战略考量 CRM并非单纯的技术、软件或架构,而是一种思维状态、哲学理念和商业战略。然而,仍有许多公司认为采用CRM应用程序就能解决客户关系问题,这其实是一种误解。成功的CRM软件应用在实施…

作者头像 李华
网站建设 2026/10/18 15:15:13

如何获取Scribd电子书?2025年超实用的终极指南

在数字化阅读的浪潮中,Scribd作为全球知名的在线图书馆平台,拥有海量的电子书资源。但很多用户都遇到过想要离线阅读却无法获取的困扰。今天为大家介绍一款开源可用的Scribd电子书获取工具——scribd-downloader,它能帮助你轻松将Scribd电子书…

作者头像 李华
网站建设 2026/10/18 8:14:01

AI如何用矩阵运算加速深度学习模型训练

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Python项目,演示如何使用NumPy进行矩阵运算优化神经网络。要求包含以下功能:1) 实现基本的全连接层前向传播 2) 展示矩阵乘法和普通循环的性能对比 …

作者头像 李华