3

是否可以让 Jenkins Promoted Builds 插件调用第二个作业,该作业又是从被提升的提交而不是从最新版本构建的?

所以流程会是这样的:

  • 提交 A
  • “开发”作业从提交 A 执行构建 #1
  • 提交 B 已完成
  • “开发”作业从提交 B 执行构建 #2
  • 用户手动提升 Dev #1
  • “暂存”作业从提交 A(不是 B)构建 #1
4

1 回答 1

3

Jenkins 中有一个错误阻止了这种情况的发生。

通常人们会:

  • 安装Promoted Builds插件
  • 安装参数化触发器
  • 将 Job Dev 配置为可升级,指定“ Trigger/call builds on other projects ”,然后设置“ Pass-through Git Commit that was built ”的参数

遗憾的是,Promoted Builds 插件中似乎存在一个错误,这意味着并非所有数据都通过了。存在一个修复,但它似乎正在等待集成。

在 Jenkins 的 JIRA中提出了一张票,如果你也受到这个问题的困扰,你们都应该投票。

于 2012-06-19T13:01:46.477 回答