是否可以使用https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin创建多分支项目?
我想在git分支下的jenkins文件中定义groovy dsl配置。
我希望有与https://wiki.jenkins-ci.org/display/JENKINS/Workflow+Plugin类似的用户界面,例如:
作业名称(多分支DSL项目-不确定是否存在)
母版(文件夹)
来自主DSL的作业1
来自主DSL的作业2
功能/branch1(文件夹)
Feature/Branch1 DSL中的作业1
Feature/Branch1 DSL中的作业2

最佳答案

这被跟踪到JENKINS-31671。有一个打开的pull request,我希望在下一个版本中合并它。
同时,您可以使用从pull请求构建的job dsl插件的自定义构建。或者可以使用configure block将作业配置xml调整为多分支插件。有一个example显示了如何更改项目类型。必须适应多分支插件。

job('example') {
  configure { project ->
    project.name = 'org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject'

    // adapt the XML to the multibranch project type
    ...
  }
}

关于git - 如何使用Jenkins DSL插件创建多分支项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33826294/

10-13 05:50