diff options
author | Paul Theunissen <theuno@gmail.com> | 2018-08-23 12:55:23 +0200 |
---|---|---|
committer | Paul Theunissen <theuno@gmail.com> | 2018-09-06 10:37:55 +0200 |
commit | c56d688c4300e691d6dfcc5b71be1b35e6b845a1 (patch) | |
tree | 9bd97d7112ab177e0e4925cd695d6e3cda8ccc13 /tests/multibranch | |
parent | 9f5fc4af8b3c65d480aa7778feec247f28cb3860 (diff) | |
download | python-jenkins-job-builder-c56d688c4300e691d6dfcc5b71be1b35e6b845a1.tar.gz python-jenkins-job-builder-c56d688c4300e691d6dfcc5b71be1b35e6b845a1.tar.xz python-jenkins-job-builder-c56d688c4300e691d6dfcc5b71be1b35e6b845a1.zip |
Add multibranch features
Adds the following features:
* discover-pr-forks-strategy
* discover-pr-forks-trust
* local-branch
* checkout-over-ssh
* checkout-over-ssh-credentials
* filter-by-name-wildcard
* filter-by-name-wildcard-include
* filter-by-name-wildcard-exclude
Change-Id: I475086b73e1e485552279ee7ba03866d610afb07
Diffstat (limited to 'tests/multibranch')
-rw-r--r-- | tests/multibranch/fixtures/scm_bitbucket_full.xml | 16 | ||||
-rw-r--r-- | tests/multibranch/fixtures/scm_bitbucket_full.yaml | 8 |
2 files changed, 24 insertions, 0 deletions
diff --git a/tests/multibranch/fixtures/scm_bitbucket_full.xml b/tests/multibranch/fixtures/scm_bitbucket_full.xml index 6b1ef626..3433e393 100644 --- a/tests/multibranch/fixtures/scm_bitbucket_full.xml +++ b/tests/multibranch/fixtures/scm_bitbucket_full.xml @@ -45,9 +45,25 @@ <com.cloudbees.jenkins.plugins.bitbucket.OriginPullRequestDiscoveryTrait> <strategyId>2</strategyId> </com.cloudbees.jenkins.plugins.bitbucket.OriginPullRequestDiscoveryTrait> + <com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait> + <strategyId>2</strategyId> + <trust class="com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait$TrustEveryone"/> + </com.cloudbees.jenkins.plugins.bitbucket.ForkPullRequestDiscoveryTrait> <com.cloudbees.jenkins.plugins.bitbucket.BranchDiscoveryTrait> <strategyId>3</strategyId> </com.cloudbees.jenkins.plugins.bitbucket.BranchDiscoveryTrait> + <jenkins.plugins.git.traits.LocalBranchTrait plugin="git"> + <extension class="hudson.plugins.git.extensions.impl.LocalBranch"> + <localBranch>**</localBranch> + </extension> + </jenkins.plugins.git.traits.LocalBranchTrait> + <com.cloudbees.jenkins.plugins.bitbucket.SSHCheckoutTrait> + <credentialsId>ssh_secret</credentialsId> + </com.cloudbees.jenkins.plugins.bitbucket.SSHCheckoutTrait> + <jenkins.scm.impl.trait.WildcardSCMHeadFilterTrait plugin="scm-api"> + <includes>*</includes> + <excludes>master</excludes> + </jenkins.scm.impl.trait.WildcardSCMHeadFilterTrait> </traits> </source> <buildStrategies> diff --git a/tests/multibranch/fixtures/scm_bitbucket_full.yaml b/tests/multibranch/fixtures/scm_bitbucket_full.yaml index ef211d48..d9ff9c8c 100644 --- a/tests/multibranch/fixtures/scm_bitbucket_full.yaml +++ b/tests/multibranch/fixtures/scm_bitbucket_full.yaml @@ -11,6 +11,14 @@ scm: head-filter-regex: 'master|\d+\.\d+' discover-pr-origin: headOnly discover-branch: all + discover-pr-forks-strategy: current + discover-pr-forks-trust: everyone + local-branch: true + checkout-over-ssh: + credentials: 'ssh_secret' + filter-by-name-wildcard: + includes: '*' + excludes: 'master' build-strategies: - tags: ignore-tags-newer-than: 1 |