-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Minor
-
Component/s: bitbucket-branch-source-plugin, job-dsl-plugin
-
None
-
Environment:Jenkins 2.92, bitbucket-branch 2.2.7, cloudbees-folder 6.2.1, job-dsl 1.66
Same as JENKINS-48336 and JENKINS-48337, traits is not implemented to be used with DSL.
Workaround is to use configure blocks:
configure { organizationFolder ->
       organizationFolder / navigators / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / traits << 'com.cloudbees.jenkins.plugins.bitbucket.BranchDiscoveryTrait'{
           strategyId('3')
       }
   }
   configure { organizationFolder ->
       organizationFolder / navigators / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / traits << 'com.cloudbees.jenkins.plugins.bitbucket.OriginPullRequestDiscoveryTrait'{
           strategyId('2')
       }
   }
   configure { organizationFolder ->
       organizationFolder / navigators / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / traits << 'com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait'{
       strategyId('2')
       }
   }
   configure { organizationFolder ->
       organizationFolder / navigators / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / traits << 'com.cloudbees.jenkins.plugins.bitbucket.SSHCheckoutTrait'{
           credentialsId('my_id')
       }
   }
   configure { organizationFolder ->
       organizationFolder / navigators / 'com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator' / traits << 'com.cloudbees.jenkins.plugins.bitbucket.WebhookRegistrationTrait'{
           mode('DISABLE')
       }
   }
- duplicates
-
JENKINS-45860 Support traits for ScmNavigators
-
- Closed
-