summaryrefslogtreecommitdiffstats
path: root/tests/multibranch
diff options
context:
space:
mode:
authorPaul Theunissen <theuno@gmail.com>2018-08-23 12:55:23 +0200
committerPaul Theunissen <theuno@gmail.com>2018-09-06 10:37:55 +0200
commitc56d688c4300e691d6dfcc5b71be1b35e6b845a1 (patch)
tree9bd97d7112ab177e0e4925cd695d6e3cda8ccc13 /tests/multibranch
parent9f5fc4af8b3c65d480aa7778feec247f28cb3860 (diff)
downloadpython-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.xml16
-rw-r--r--tests/multibranch/fixtures/scm_bitbucket_full.yaml8
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