1

设置

如何通过 UI 进行操作

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

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

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

问题

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

4

1 回答 1

2

内置 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')
  }
}
于 2016-05-17T14:13:21.683 回答