diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-08-18 19:06:16 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-08-18 19:06:16 +0000 |
commit | 3c57feb005b2c8c69a26ba274aa550430df73f34 (patch) | |
tree | 4a4c9bf466f5041bcd7e7d1f7e9f340c93eb5b10 /tests | |
parent | 5debe5b3b6d4a91c0e780b92797d2dd057359e2f (diff) | |
parent | 8a656871d5790040412c9e4bed24fde423a484ff (diff) | |
download | python-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.tar.gz python-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.tar.xz python-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.zip |
Merge "builders: add 'publish over ssh' support as a build step"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/builders/fixtures/publish-over-ssh.xml | 36 | ||||
-rw-r--r-- | tests/builders/fixtures/publish-over-ssh.yaml | 6 | ||||
-rw-r--r-- | tests/publishers/fixtures/ssh001.xml | 6 |
3 files changed, 45 insertions, 3 deletions
diff --git a/tests/builders/fixtures/publish-over-ssh.xml b/tests/builders/fixtures/publish-over-ssh.xml new file mode 100644 index 00000000..91f05241 --- /dev/null +++ b/tests/builders/fixtures/publish-over-ssh.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <builders> + <jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin> + <delegate> + <consolePrefix>SSH: </consolePrefix> + <delegate> + <publishers> + <jenkins.plugins.publish__over__ssh.BapSshPublisher> + <configName>server.example.com</configName> + <verbose>true</verbose> + <transfers> + <jenkins.plugins.publish__over__ssh.BapSshTransfer> + <remoteDirectory>dest/dir</remoteDirectory> + <sourceFiles>base/source/dir/**</sourceFiles> + <excludes/> + <removePrefix/> + <remoteDirectorySDF>false</remoteDirectorySDF> + <flatten>false</flatten> + <cleanRemote>false</cleanRemote> + <execTimeout>1800000</execTimeout> + </jenkins.plugins.publish__over__ssh.BapSshTransfer> + </transfers> + <useWorkspaceInPromotion>false</useWorkspaceInPromotion> + <usePromotionTimestamp>false</usePromotionTimestamp> + </jenkins.plugins.publish__over__ssh.BapSshPublisher> + </publishers> + <continueOnError>false</continueOnError> + <failOnError>false</failOnError> + <alwaysPublishFromMaster>false</alwaysPublishFromMaster> + <hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/> + </delegate> + </delegate> + </jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin> + </builders> +</project> diff --git a/tests/builders/fixtures/publish-over-ssh.yaml b/tests/builders/fixtures/publish-over-ssh.yaml new file mode 100644 index 00000000..533fb664 --- /dev/null +++ b/tests/builders/fixtures/publish-over-ssh.yaml @@ -0,0 +1,6 @@ +builders: + - publish-over-ssh: + site: 'server.example.com' + target: 'dest/dir' + source: 'base/source/dir/**' + timeout: 1800000 diff --git a/tests/publishers/fixtures/ssh001.xml b/tests/publishers/fixtures/ssh001.xml index a2c869a9..44c82d5b 100644 --- a/tests/publishers/fixtures/ssh001.xml +++ b/tests/publishers/fixtures/ssh001.xml @@ -12,14 +12,14 @@ <jenkins.plugins.publish__over__ssh.BapSshTransfer> <remoteDirectory>dest/dir</remoteDirectory> <sourceFiles>base/source/dir/**</sourceFiles> - <execCommand>rm -r jenkins_$BUILD_NUMBER</execCommand> - <execTimeout>1800000</execTimeout> - <usePty>true</usePty> <excludes>**/*.excludedfiletype</excludes> <removePrefix>base/source/dir</removePrefix> <remoteDirectorySDF>false</remoteDirectorySDF> <flatten>true</flatten> <cleanRemote>false</cleanRemote> + <execCommand>rm -r jenkins_$BUILD_NUMBER</execCommand> + <execTimeout>1800000</execTimeout> + <usePty>true</usePty> </jenkins.plugins.publish__over__ssh.BapSshTransfer> </transfers> <useWorkspaceInPromotion>false</useWorkspaceInPromotion> |