假设我有5个Maven作业,当推送到Git仓库时会编译一些代码。现在我有一个管道作业,将所有这些已编译的代码部署到某个地方。在构建5个编译作业中的任何一个之后,都会触发此部署作业。
我的问题是,当同时触发这5个作业时。然后将部署作业安排5次。有没有办法说:
答案 0 :(得分:0)
您可以在5个管道的末尾触发第6个管道作业
最后一项作业将配置为属性disableConcurrentBuilds
说明性管道用法的示例:
pipeline {
options {
disableConcurrentBuilds()
在理想的世界中,您的管道应将二进制文件推送到二进制存储库,例如Sonatype Nexus或jfrog制品 这5个工作之一将从bin存储库中获取工件,并使用锁定/里程碑步骤或属性disableConcurrentBuilds
进行部署