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