aboutsummaryrefslogtreecommitdiff
path: root/utils/mangle-jobs
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-04-17 16:27:58 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-04-17 16:27:58 +0300
commit7e54e63eacab4f825995df7aaa6cb856578c1ce1 (patch)
tree6ef88a8baab99ca6c439e57ad812fa0498cba0ce /utils/mangle-jobs
parentf8f964719441140c82f15d526729a4425a4bb497 (diff)
Update builders section for new publisher migration.
Diffstat (limited to 'utils/mangle-jobs')
-rw-r--r--utils/mangle-jobs/builders.xml143
1 files changed, 12 insertions, 131 deletions
diff --git a/utils/mangle-jobs/builders.xml b/utils/mangle-jobs/builders.xml
index 47b8ae4..06e2c38 100644
--- a/utils/mangle-jobs/builders.xml
+++ b/utils/mangle-jobs/builders.xml
@@ -1,136 +1,17 @@
<builders>
<hudson.plugins.shell.ShellWithStatus>
- <command>rm -rf build-tools
-bzr get lp:linaro-android-build-tools build-tools
-build-tools/node/build us-east-1.ec2-git-mirror.linaro.org &quot;$CONFIG&quot;
-#build-tools/node/build &quot;$HUDSON_URL&quot; &quot;$CONFIG&quot;
+ <command># Runs as ubuntu
+rm -rf build-tools
+bzr get lp:~pfalcon/linaro-android-build-tools/new-pub build-tools
+sudo -H -E build-tools/node/build us-east-1.ec2-git-mirror.linaro.org &quot;$CONFIG&quot;
+
+time build-tools/utils/new-publish/publish -p2 $JOB_NAME/$BUILD_NUMBER &quot;build/out/target/*/*/*.img,build/out/target/*/*/*.img.bz2,build/out/target/*/*/*.tar.bz2,build/out/target/*/*/MD5SUMS,build/out/*.tar.bz2,build/out/*.xml,build/out/*_config,build/out/lava-job-info,build/out/linaro_kernel_build_cmds.sh,build/out/linaro_android_build_cmds.sh,build/out/*EULA*,build/out/target/product/*/*EULA*,build/out/target/product/*/howto/*EULA*,build/out/**/BUILD-INFO.txt,build/out/target/product/*/howto/HOWTO_*.txt&quot;
+
+build-tools/node/lava-submit &quot;$CONFIG&quot;
+
+time build-tools/utils/new-publish/publish -p2 $JOB_NAME/$BUILD_NUMBER build/out/lava-job-info
+
+echo &quot;Build finished&quot;
</command>
</hudson.plugins.shell.ShellWithStatus>
- <jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <delegate>
- <consolePrefix>SSH: </consolePrefix>
- <delegate>
- <publishers>
- <jenkins.plugins.publish__over__ssh.BapSshPublisher>
- <configName>snapshots.linaro.org new</configName>
- <verbose>false</verbose>
- <transfers>
- <jenkins.plugins.publish__over__ssh.BapSshTransfer>
- <remoteDirectory>android/${JOB_NAME}/${BUILD_NUMBER}</remoteDirectory>
- <sourceFiles>build/out/target/*/*/*.img,build/out/target/*/*/*.tar.bz2,build/out/target/*/*/MD5SUMS,build/out/*.tar.bz2,build/out/*.xml,build/out/*_config,build/out/lava-job-info,build/out/linaro_kernel_build_cmds.sh,build/out/linaro_android_build_cmds.sh,build/out/**/*EULA*</sourceFiles>
- <excludes></excludes>
- <removePrefix>build/out</removePrefix>
- <remoteDirectorySDF>false</remoteDirectorySDF>
- <flatten>false</flatten>
- <cleanRemote>false</cleanRemote>
- <execCommand></execCommand>
- <execTimeout>120000</execTimeout>
- <usePty>false</usePty>
- </jenkins.plugins.publish__over__ssh.BapSshTransfer>
- </transfers>
- <useWorkspaceInPromotion>false</useWorkspaceInPromotion>
- <usePromotionTimestamp>false</usePromotionTimestamp>
- </jenkins.plugins.publish__over__ssh.BapSshPublisher>
- <jenkins.plugins.publish__over__ssh.BapSshPublisher>
- <configName>snapshots.linaro.org file-move new</configName>
- <verbose>false</verbose>
- <transfers>
- <jenkins.plugins.publish__over__ssh.BapSshTransfer>
- <remoteDirectory></remoteDirectory>
- <sourceFiles></sourceFiles>
- <excludes></excludes>
- <removePrefix></removePrefix>
- <remoteDirectorySDF>false</remoteDirectorySDF>
- <flatten>false</flatten>
- <cleanRemote>false</cleanRemote>
- <execCommand>reshuffle-files -t android -j ${JOB_NAME} -n ${BUILD_NUMBER} -m</execCommand>
- <execTimeout>120000</execTimeout>
- <usePty>false</usePty>
- </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>true</alwaysPublishFromMaster>
- <hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/>
- </delegate>
- </delegate>
- </jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <hudson.tasks.Shell>
- <command>build-tools/node/lava-submit &quot;$CONFIG&quot;
-</command>
- </hudson.tasks.Shell>
- <jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <delegate>
- <consolePrefix>SSH: </consolePrefix>
- <delegate>
- <publishers>
- <jenkins.plugins.publish__over__ssh.BapSshPublisher>
- <configName>snapshots.linaro.org new</configName>
- <verbose>false</verbose>
- <transfers>
- <jenkins.plugins.publish__over__ssh.BapSshTransfer>
- <remoteDirectory>android/${JOB_NAME}/${BUILD_NUMBER}</remoteDirectory>
- <sourceFiles>build/out/lava-job-info</sourceFiles>
- <excludes></excludes>
- <removePrefix>build/out</removePrefix>
- <remoteDirectorySDF>false</remoteDirectorySDF>
- <flatten>false</flatten>
- <cleanRemote>false</cleanRemote>
- <execCommand></execCommand>
- <execTimeout>120000</execTimeout>
- <usePty>false</usePty>
- </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>true</alwaysPublishFromMaster>
- <hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/>
- </delegate>
- </delegate>
- </jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <delegate>
- <consolePrefix>SSH: </consolePrefix>
- <delegate>
- <publishers>
- <jenkins.plugins.publish__over__ssh.BapSshPublisher>
- <configName>snapshots.linaro.org file-move new</configName>
- <verbose>false</verbose>
- <transfers>
- <jenkins.plugins.publish__over__ssh.BapSshTransfer>
- <remoteDirectory></remoteDirectory>
- <sourceFiles></sourceFiles>
- <excludes></excludes>
- <removePrefix></removePrefix>
- <remoteDirectorySDF>false</remoteDirectorySDF>
- <flatten>false</flatten>
- <cleanRemote>false</cleanRemote>
- <execCommand>reshuffle-files -t android -j ${JOB_NAME} -n ${BUILD_NUMBER} -m</execCommand>
- <execTimeout>120000</execTimeout>
- <usePty>false</usePty>
- </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>true</alwaysPublishFromMaster>
- <hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/>
- </delegate>
- </delegate>
- </jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
- <hudson.tasks.Shell>
- <command>echo &quot;Build finished&quot;
-</command>
- </hudson.tasks.Shell>
</builders>