Jenkins Job Dsl for Bitbucket分支源插件文档,带有完整示例?

红色888

我目前有这个:

multibranchPipelineJob("myjob") {
  branchSources {
    branchSource {
      source {
        bitbucket {
          credentialsId('bitbucket-login-user-pass')
          repoOwner('myteam')
          repository('myrepo')
          autoRegisterHook(true)
        }
      }
    }
  }
}

但是我还需要添加以下设置: 在此处输入图片说明

如何在配置中添加这些设置?它们是“特征”,我该去哪里查看我拥有的特征?

多米

这是我使用的(用包裹的bitbucket organizationFolder):

organizationFolder('example') {
    description('This contains branch source jobs for Bitbucket')
    displayName('The Organization Folder')
    triggers {
        periodic(86400)
    }
    organizations {
        bitbucket {
          repoOwner('myorg')
          credentialsId('BITBUCKET_CRED')
          autoRegisterHooks(false)
          traits {
            sourceRegexFilter {
              // A Java regular expression to restrict the project names.
              regex('.*')
            }
          }
        }
    }
    properties {
        mavenConfigFolderOverrideProperty {
            override(true)
            settings {
                settingsConfigId('DEFAULT_MAVEN_SETTINGS')
            }
        }
    }
    // discover Branches (workaround due to JENKINS-46202)
    configure { node ->
        // node represents <jenkins.branch.OrganizationFolder>        
        def traits = node / 'navigators' / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / 'traits'
        traits << 'com.cloudbees.jenkins.plugins.bitbucket.BranchDiscoveryTrait' {
            strategyId(3) // detect all branches
        }
    }    
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Jenkins Pipeline调用Job DSL

Jenkins Job DSL 不带参数

Jenkins:使用Job Dsl为github组织配置分支发现

带有Bitbucket分支插件的用于多分支管道的DSL Seed Job抑制分支的自动构建

Jenkins Job DSL配置服务器,节点,插件等

如何在Jenkins中使用Job DSL插件删除脚本?

如何使用Job DSL配置Jenkins GitHubPullRequestBuilder插件

使用带有Jenkins Job DSL插件错误的Grape下载依赖项

Jenkins Job DSL sshAgent无法正常工作

使用Jenkins Job DSL推送标签

如何在Jenkins Job DSL中使用带有条件步骤的foreach

指向git repo作为jenkins job dsl job的来源?

将Jenkins xml配置为基于Groovy的Jenkins Job DSL

等同于Jenkins DSL或Jenkins Job Builder的Teamcity?

使用Jenkins Job DSL在Jenkins中使用Artifactory配置作业

如何在Jenkins Job DSL插件的上下文中使用共享/通用的常规方法

如何在Jenkins工作流(管道)插件中执行Job DSL脚本

使用Jenkins中的job DSL插件在子文件夹中创建列表视图

使用Jenkins Job DSL为Git插件设置“轮询忽略某些路径中的提交”

如何在Jenkins Git插件中指定Job DSL签出超时?

Jenkins Job DSL插件-包括另一个Jenkinsfile

jenkins job dsl插件是否支持“参数过滤器”?

Job DSL插件与管道插件

如何在Jenkins Job DSL中设置内部名称?

Groovy斜杠运算符(Jenkins job-dsl)

Jenkins Job DSL:在作业步骤中在groovyScript中使用参数

Jenkins Job DSL触发器已弃用

除了Jenkins Job DSL中的命名分支外,还添加了抑制自动scm触发功能吗?

Job DSL Configure块可在Jenkins Job中配置声纳属性