Hi All,
I need an example of a JobDSL that can create a Jenkins multi branch pipeline job that is working against Bitbucket and configures the option of bitbucketTrustTeam. An example that works for me with the "configure" DSL command follows: configure { it / 'sources' / 'data' / 'jenkins.branch.BranchSource' / 'source' / traits / 'com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait' { strategyId(1) trust(class: "com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait\$TrustTeamForks") } } What I need is to rewrite it in a more professional way with the pure DSL, something like bitbucketForkDiscovery { strategyId(1) trust(bitbucketTrustTeam) } but having no success in passing the trust parameter, and having little experience in the matter I would like to ask the community for any help on the subject. Regards, Dmitri An example that needs rewriting is here: multibranchPipelineJob('my-build') { displayName(‘my-build-multi-branch-pipeline') description('My project') branchSources { branchSource { source { bitbucket { id('my-build-pipeline') serverUrl('https://bitbucket.<domain> ') credentialsId('bitbucket_creds') repoOwner('~myaccount') repository('my_repo') traits { bitbucketBranchDiscovery { strategyId(1) } bitbucketPullRequestDiscovery { strategyId(1) } // bitbucketForkDiscovery { // strategyId(1) // trust(bitbucketTrustTeam) // } bitbucketTagDiscovery() } } } buildStrategies { skipInitialBuildOnFirstBranchIndexing() buildNamedBranches { filters { regex { regex('master|development|feature-.+|staging-\\d+') caseSensitive(false) } } } buildTags { atLeastDays('0') atMostDays('2') } buildChangeRequests { ignoreTargetOnlyChanges(false) ignoreUntrustedChanges(true) } } } factory { workflowBranchProjectFactory { scriptPath('my_build_multibranch.jenkinsfile') } } } configure { it / 'sources' / 'data' / 'jenkins.branch.BranchSource' / 'source' / traits / 'com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait' { strategyId(1) trust(class: "com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait\$TrustTeamForks") } } orphanedItemStrategy { discardOldItems { daysToKeep(30) numToKeep(2) } } } -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2df3eec4-3d87-4c31-84c1-2d7de5f4e5bf%40googlegroups.com.