如何使用job DSL配置要在Jenkins Delivery Pipeline视图中显示的最终作业



设置

  • 我们正在使用Jenkins Delivery Pipeline插件(https://wiki.jenkins-ci.org/display/JENKINS/Delivery+管道+插件)
  • 我们还在使用Job DSL插件(https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+插件)

如何通过UI进行操作

View配置页面上,视图:中最后显示的作业有一个设置

Pipelines
  Components
    Name                    [text field here]
    Initial Job             [text field here]
    Final Job (optional)    [text field here]

当给出最终作业时,视图不会显示该作业可能触发的任何作业,即,正如标签所示,该作业是该视图中显示的最后一个作业。

问题

如何使用作业DSL配置此最终作业名称?

内置DSL当前不支持设置最后一个作业。但是您可以使用配置块来生成任何配置:

deliveryPipelineView('example') {
  pipelines {
    component('one', 'foo1')
    component('two', 'foo2')
  }
  configure { view ->
    def components = view / componentSpecs
    components.'se.diabol.jenkins.pipeline.DeliveryPipelineView_-ComponentSpec'[0] << lastJob('bar1')
    components.'se.diabol.jenkins.pipeline.DeliveryPipelineView_-ComponentSpec'[1] << lastJob('bar2')
  }
}

相关内容

  • 没有找到相关文章

最新更新