2017-07-06 102 views
1

如何使用jobdsl为jenkins管道创建交付管道视图。Jenkins的工程管道视图dsl

所有我能找到的deliveryPipelineView,这是不一样的观点,这方面的消息将是有益的

回答

0

对我来说,deliveryPipeLineView方法创建一个准确传递管道视图..

这里的为例:

deliveryPipelineView('name-pipeline') { 
    description('description-pipeline') 
    pipelineInstances(1) 
    showAggregatedPipeline() 
    columns(1) 
    sorting(Sorting.TITLE) 
    updateInterval(2) 
    enableStartBuild() 
    enableManualTriggers() 
    showAvatars() 
    showChangeLog() 
    pipelines { 
    component('name', 'init-job') 
    } 
} 

在Github上查看文档了解更多详情:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands

1

输水管道争夺对于Jenkins管道而言,目前似乎并没有得到JobDSL的支持(1.64)。

作业DSL类DeliveryPipelineView仅支持具有上游/下游依赖关系的传统作业。原因在于交付管道插件使用不同的视图和数据模型来呈现上游/下游作业和Jenkins管道的管道视图,这很大程度上是由于Jenkins中使用的基础数据模型的不同性质。

JobDSL支持的传统视图将生成se.diabol.jenkins.pipeline.DeliveryPipelineView配置,而使用交付管道插件中的se.diabol.jenkins.workflow.WorkflowPipelineView类对支持Jenkins管道的视图进行建模。在JobDSL

当前DeliveryPipelineView模板:https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/resources/javaposse/jobdsl/dsl/views/DeliveryPipelineView-template.xml#L2

如果你对你的看法的URL这是基于詹金斯管道追加/config.xml,你会发现XML的类型是se.diabol.jenkins的。 workflow.WorkflowPipelineView。

目前的解决方案将手工处理必要的config.xml并将其提供给Jenkins。