我使用Jenkins多分支流水线进行CI处理,并使用Spinnaker进行CD处理。
我几乎浏览了spinnaker上所有的文档,支持渠道等,关于“如何创建类似于jenkins的spinnaker多分支流水线”,但没有找到。
将jenkins集成到spinnaker后,在spinnaker管道配置中的jenkins作业下拉列表中,将单独显示所有多分支作业。因此,对于每个分支,我需要转到spinnaker并手动创建管道。
为了解决这个问题,我正在考虑这个解决方案:在运行jenkins多分支管道作业时,使用带有所需参数(分支、版本、使用jenkins运行的分支作业的触发器等)的spin cli创建spinnaker管道(如果不存在)>,并在jenkins作业执行后触发相同创建的spinnaker管道。
请告知是否有其他更好的方法来实现这一点。
谢谢。
发布于 2020-02-15 02:34:05
我对多分支插件不是很熟悉,但是你可以通过触发器->管道阶段调用相同的管道,而不是通过spin-cli调用整个管道,从而让这件事变得更简单。
或者,如果生成的作业列表很小或众所周知,则可以在发布过程中以编程方式更新同一管道的触发器列表。
也就是说,在你的jenkins工作中
https://stackoverflow.com/questions/60221851
复制相似问题