diff options
author | Jacqueline Haefke <jhaefke@gmx.net> | 2017-08-16 20:55:29 +0100 |
---|---|---|
committer | Jacqueline Haefke <jhaefke@gmx.net> | 2017-10-06 10:08:32 +0200 |
commit | 88e4dfdc2cc72f445ff8c05535b7715a011564d6 (patch) | |
tree | b21bb5f83f03d78a8332342bf4f9ae8e83a6f082 /tests | |
parent | b402d7800cd06e9d2b097b8779416fe8bb09be89 (diff) | |
download | python-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.tar.gz python-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.tar.xz python-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.zip |
Add Support for a list of additional-credentials in the SVN-plugin
Since the 30.01.2017 the SVN plugin support additional-credentials, but the jenkins-job-builder can't generate this part:
<additionalCredentials>
<hudson.scm.SubversionSCM_-AdditionalCredentials>
<realm>...</realm>
<credentialsId>...</credentialsId>
</hudson.scm.SubversionSCM_-AdditionalCredentials>
<hudson.scm.SubversionSCM_-AdditionalCredentials>
<realm>...</realm>
<credentialsId>...</credentialsId>
</hudson.scm.SubversionSCM_-AdditionalCredentials>
</additionalCredentials>
Now you have optional 'additional-credentials' parameters.
Change-Id: I801cada4bd630242a216a1facc4abfc8d5378bcf
Task:4884
Story:2001152
Diffstat (limited to 'tests')
-rw-r--r-- | tests/scm/fixtures/svn-additional-credentials-001.xml | 33 | ||||
-rw-r--r-- | tests/scm/fixtures/svn-additional-credentials-001.yaml | 16 |
2 files changed, 49 insertions, 0 deletions
diff --git a/tests/scm/fixtures/svn-additional-credentials-001.xml b/tests/scm/fixtures/svn-additional-credentials-001.xml new file mode 100644 index 00000000..fd31fe96 --- /dev/null +++ b/tests/scm/fixtures/svn-additional-credentials-001.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <scm class="hudson.scm.SubversionSCM"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://svn.example.com/repo</remote> + <local>.</local> + <credentialsId>abcdef01234567890</credentialsId> + <depthOption>files</depthOption> + <ignoreExternalsOption>true</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://svn.example.com/repo2</remote> + <local>repo2</local> + <depthOption>infinity</depthOption> + <ignoreExternalsOption>false</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + </locations> + <additionalCredentials> + <hudson.scm.SubversionSCM_-AdditionalCredentials> + <realm>test realm</realm> + <credentialsId>abcdef01234567891</credentialsId> + </hudson.scm.SubversionSCM_-AdditionalCredentials> + <hudson.scm.SubversionSCM_-AdditionalCredentials> + <realm>test realm 2</realm> + <credentialsId>abcdef01234567892</credentialsId> + </hudson.scm.SubversionSCM_-AdditionalCredentials> + </additionalCredentials> + <workspaceUpdater class="hudson.scm.subversion.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> +</project> diff --git a/tests/scm/fixtures/svn-additional-credentials-001.yaml b/tests/scm/fixtures/svn-additional-credentials-001.yaml new file mode 100644 index 00000000..34383cf5 --- /dev/null +++ b/tests/scm/fixtures/svn-additional-credentials-001.yaml @@ -0,0 +1,16 @@ +scm: + - svn: + workspaceupdater: update + repos: + - url: http://svn.example.com/repo + basedir: . + credentials-id: "abcdef01234567890" + repo-depth: files + ignore-externals: true + - url: http://svn.example.com/repo2 + basedir: repo2 + additional-credentials: + - realm: "test realm" + credentials-id: "abcdef01234567891" + - realm: "test realm 2" + credentials-id: "abcdef01234567892" |