如何使用Jenkins DSL插件创建多分支项目



是否可以使用https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+插件?

我想在Git分支下的Jenkins文件中定义Groovy-DSL配置。我希望拥有与类似的UIhttps://wiki.jenkins-ci.org/display/JENKINS/Workflow+插件,例如:

  • 作业名称(多分支DSL项目-不确定是否存在)
    • 主控形状(文件夹)
      • 来自主DSL的作业1
      • 来自主DSL的作业2
    • 功能/分支1(文件夹)
      • 来自功能/分支1 DSL的作业1
      • 来自功能/分支1 DSL的作业2

这是JENKINS-31671跟踪的。有一个开放的pull请求,我希望在下一个版本中合并它。

同时,您可以使用Job DSL插件的自定义构建,该插件是根据pull请求构建的。或者,您可以使用configure块将作业配置XML适配为多分支插件。有一个示例显示了如何更改项目类型。这必须适应多分支插件。

job('example') {
  configure { project ->
    project.name = 'org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject'
    // adapt the XML to the multibranch project type
    ...
  }
}

相关内容

  • 没有找到相关文章

最新更新