2

我正在使用 Jenkins 多分支管道进行 CI 流程和使用 Spinnaker 的 CD。

我已经浏览了来自 spinnaker 的几乎所有文档、支持渠道等,以了解“如何像 jenkins 一样创建 spinnaker 多分支管道”,但没有找到任何地方。

将 jenkins 集成到 spinnaker 后,在 spinnaker 管道配置中的 jenkins 作业下拉列表中,它会分别显示所有多分支作业。因此,对于每个分支,我都需要去 Spinnaker 并手动创建管道。

为了解决这个问题,我正在考虑这个解决方案:在运行詹金斯多分支管道作业时>使用带有所需参数的旋转cli创建大三角帆管道(如果不存在)(分支、版本、使用此正在运行的分支作业的詹金斯触发器等)>并触发在执行詹金斯作业后,同样创建了大三角帆管道。

请告知是否有任何其他更好的方法来实现这一点。

谢谢。

4

1 回答 1

0

我对多分支插件不是很熟悉,但是您可以通过执行 [触发器] -> [管道阶段调用同一管道] 来简化此操作,而不是通过 spin-cli 调用整个管道。

或者,如果生成的作业列表很小或众所周知,您可以在发布过程中以编程方式更新同一管道的触发器列表。

即,在你的詹金斯工作中

  • 将此作业添加到触发器列表
  • 运行詹金斯的其余工作
  • 作业完成,大三角帆管道触发器
于 2020-02-14T18:34:05.030 回答