我在我的项目中使用 Jenkins 进行 CI。现在,我有一个“Dev”构建,只要对任何分支进行提交,它就会由 Stash(git 服务器)触发。
我也在尝试合并我的发布工作流程。这是计划:
- 开发工作使用Promoted Builds 插件将所有构建提升到
master
- 发布作业由 Dev 的提升触发
但是,我似乎无法弄清楚如何基于其分支来推广构建。我已经尝试过“根据构建参数立即升级”并将其指定GIT_BRANCH
为origin/master
. 当我运行构建时,我会在它应该echo %GIT_BRANCH%
打印origin/master
的时候打印。
BRANCH
我还尝试在构建和构建脚本中添加一个字符串参数set BRANCH=%GIT_BRANCH%
,以防它实际上需要成为一个参数而不仅仅是一个环境变量。
还是一头雾水。