在没有GUI的情况下配置Jenkins Multibranch管道

时间:2017-08-20 05:52:24

标签: user-interface automation jenkins-pipeline multibranch-pipeline

是否可以从终端配置Jenkins Multibranch Pipelines - 以及相关的凭据,插件(对于需要插件的bitbucket repos)和节点?

我担心的是,最好自动配置Jenkins Multibranch Pipeline可能必须包括每次都通过GUI手动执行上述任务。

1 个答案:

答案 0 :(得分:2)

您可以使用dsl插件生成多分支管道作业

这是一个例子

multibranchPipelineJob('PIPELINE-test') {
        branchSources {
            git {
                remote('git@github.com:xxx/repoName.git')
                credentialsId('xxxxx-yyyyy-zzzzz')
                excludes('master')
            }
        }
        description ("""<p> <b>generate by DSL - DO NOT CHANGE Manually </b> <p>""")
        triggers {
            periodic(2)
        }
        orphanedItemStrategy {
            discardOldItems {
                numToKeep(0)
                daysToKeep(0)
            }
        }
    }