diff options
Diffstat (limited to 'releng/toolkit/server/hudsonJobs/papyrus-0.8-maintenance-nightly.xml')
-rw-r--r-- | releng/toolkit/server/hudsonJobs/papyrus-0.8-maintenance-nightly.xml | 382 |
1 files changed, 382 insertions, 0 deletions
diff --git a/releng/toolkit/server/hudsonJobs/papyrus-0.8-maintenance-nightly.xml b/releng/toolkit/server/hudsonJobs/papyrus-0.8-maintenance-nightly.xml new file mode 100644 index 00000000000..97e2a363746 --- /dev/null +++ b/releng/toolkit/server/hudsonJobs/papyrus-0.8-maintenance-nightly.xml @@ -0,0 +1,382 @@ +<?xml version='1.0' encoding='UTF-8'?> +<project> + <actions/> + <description>Nightly build using Buckminster
 +
 +
 +</description> + <logRotator> + <daysToKeep>3</daysToKeep> + <numToKeep>3</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <creationTime>0</creationTime> + <properties> + <hudson.model.ParametersDefinitionProperty> + <parameterDefinitions> + <hudson.model.StringParameterDefinition> + <name>PROJECTID</name> + <description></description> + <defaultValue>modeling.mdt.papyrus</defaultValue> + </hudson.model.StringParameterDefinition> + <hudson.model.StringParameterDefinition> + <name>VERSION</name> + <description></description> + <defaultValue>0.8.2</defaultValue> + </hudson.model.StringParameterDefinition> + <hudson.model.ChoiceParameterDefinition> + <name>BUCKMINSTER_LOGLEVEL</name> + <description>Logging level of information for buckminster</description> + <choices class="java.util.Arrays$ArrayList"> + <a class="string-array"> + <string>DEBUG</string> + <string>INFO</string> + <string>WARNING</string> + <string>ERROR</string> + </a> + </choices> + </hudson.model.ChoiceParameterDefinition> + <hudson.model.BooleanParameterDefinition> + <name>CLEAN_OUTPUT</name> + <description>cleans the output of </description> + <defaultValue>true</defaultValue> + </hudson.model.BooleanParameterDefinition> + <hudson.model.BooleanParameterDefinition> + <name>CLEAN_TP</name> + <description>cleans the target platform</description> + <defaultValue>true</defaultValue> + </hudson.model.BooleanParameterDefinition> + <hudson.model.BooleanParameterDefinition> + <name>CLEAN_TOOLS</name> + <description>Indicates if the tools folder (buckminster mainly) should be deleted to be installed again</description> + <defaultValue>false</defaultValue> + </hudson.model.BooleanParameterDefinition> + <hudson.model.BooleanParameterDefinition> + <name>CLEAN_WORKSPACE</name> + <description>cleans the workspace</description> + <defaultValue>true</defaultValue> + </hudson.model.BooleanParameterDefinition> + <hudson.model.BooleanParameterDefinition> + <name>SITE_PACK200</name> + <description>Pack the result jars in order to gain size and bandwidth for the eclipse download servers</description> + <defaultValue>true</defaultValue> + </hudson.model.BooleanParameterDefinition> + <hudson.model.ChoiceParameterDefinition> + <name>BUILD_TYPE</name> + <description>Type of the build (Nightly, Maintenance, Release)</description> + <choices class="java.util.Arrays$ArrayList"> + <a class="string-array"> + <string>N</string> + <string>M</string> + <string>R</string> + <string>S</string> + <string>I</string> + </a> + </choices> + </hudson.model.ChoiceParameterDefinition> + <hudson.model.ChoiceParameterDefinition> + <name>BUILD_TARGET</name> + <description>test : Launch the build of the tool and then the JUnit tests on the result +site.p2 : Launch the build of the tool only - no tests +provision : Gets only the material required to launch the build +promote.sites : Unused</description> + <choices class="java.util.Arrays$ArrayList"> + <a class="string-array"> + <string>site.p2</string> + <string>test</string> + <string>provision</string> + <string>promote.sites</string> + </a> + </choices> + </hudson.model.ChoiceParameterDefinition> + <hudson.model.StringParameterDefinition> + <name>JAVA_HOME</name> + <description>/shared/common/sun-jdk1.6.0_21_x64 || /shared/common/jdk-1.5.0-22.x86_64</description> + <defaultValue>/shared/common/jdk-1.5.0-22.x86_64</defaultValue> + </hudson.model.StringParameterDefinition> + </parameterDefinitions> + </hudson.model.ParametersDefinitionProperty> + <hudson.security.AuthorizationMatrixProperty> + <permission>hudson.model.Item.Workspace:ytanguy</permission> + <permission>hudson.model.Item.Workspace:tfaure</permission> + <permission>hudson.model.Item.Workspace:ptessier</permission> + <permission>hudson.model.Item.Workspace:vlorenzo</permission> + <permission>hudson.model.Item.Workspace:vhemery</permission> + <permission>hudson.model.Item.Workspace:tlandre</permission> + <permission>hudson.model.Item.Workspace:anonymous</permission> + <permission>hudson.model.Item.Workspace:eperico</permission> + <permission>hudson.model.Item.Workspace:mvelten</permission> + <permission>hudson.model.Item.Workspace:rschnekenbu</permission> + <permission>hudson.model.Item.Workspace:cdumoulin</permission> + <permission>hudson.model.Item.Workspace:cmraidha</permission> + <permission>hudson.model.Item.Workspace:rfaudou</permission> + <permission>hudson.model.Item.Workspace:tfesenko</permission> + <permission>hudson.model.Item.Workspace:nbros</permission> + <permission>hudson.model.Item.Workspace:cletavernie</permission> + <permission>hudson.model.Item.Workspace:sgerard</permission> + <permission>hudson.model.Run.Update:ytanguy</permission> + <permission>hudson.model.Run.Update:tfaure</permission> + <permission>hudson.model.Run.Update:ptessier</permission> + <permission>hudson.model.Run.Update:vlorenzo</permission> + <permission>hudson.model.Run.Update:vhemery</permission> + <permission>hudson.model.Run.Update:tlandre</permission> + <permission>hudson.model.Run.Update:eperico</permission> + <permission>hudson.model.Run.Update:mvelten</permission> + <permission>hudson.model.Run.Update:rschnekenbu</permission> + <permission>hudson.model.Run.Update:cdumoulin</permission> + <permission>hudson.model.Run.Update:cmraidha</permission> + <permission>hudson.model.Run.Update:rfaudou</permission> + <permission>hudson.model.Run.Update:tfesenko</permission> + <permission>hudson.model.Run.Update:nbros</permission> + <permission>hudson.model.Run.Update:cletavernie</permission> + <permission>hudson.model.Run.Update:sgerard</permission> + <permission>hudson.model.Item.Build:ytanguy</permission> + <permission>hudson.model.Item.Build:tfaure</permission> + <permission>hudson.model.Item.Build:ptessier</permission> + <permission>hudson.model.Item.Build:vlorenzo</permission> + <permission>hudson.model.Item.Build:vhemery</permission> + <permission>hudson.model.Item.Build:tlandre</permission> + <permission>hudson.model.Item.Build:eperico</permission> + <permission>hudson.model.Item.Build:mvelten</permission> + <permission>hudson.model.Item.Build:rschnekenbu</permission> + <permission>hudson.model.Item.Build:cdumoulin</permission> + <permission>hudson.model.Item.Build:cmraidha</permission> + <permission>hudson.model.Item.Build:rfaudou</permission> + <permission>hudson.model.Item.Build:tfesenko</permission> + <permission>hudson.model.Item.Build:nbros</permission> + <permission>hudson.model.Item.Build:cletavernie</permission> + <permission>hudson.model.Item.Build:sgerard</permission> + <permission>hudson.model.Item.Read:ytanguy</permission> + <permission>hudson.model.Item.Read:tfaure</permission> + <permission>hudson.model.Item.Read:ptessier</permission> + <permission>hudson.model.Item.Read:vlorenzo</permission> + <permission>hudson.model.Item.Read:vhemery</permission> + <permission>hudson.model.Item.Read:tlandre</permission> + <permission>hudson.model.Item.Read:anonymous</permission> + <permission>hudson.model.Item.Read:eperico</permission> + <permission>hudson.model.Item.Read:mvelten</permission> + <permission>hudson.model.Item.Read:rschnekenbu</permission> + <permission>hudson.model.Item.Read:cdumoulin</permission> + <permission>hudson.model.Item.Read:cmraidha</permission> + <permission>hudson.model.Item.Read:rfaudou</permission> + <permission>hudson.model.Item.Read:tfesenko</permission> + <permission>hudson.model.Item.Read:nbros</permission> + <permission>hudson.model.Item.Read:cletavernie</permission> + <permission>hudson.model.Item.Read:sgerard</permission> + <permission>hudson.model.Item.ExtendedRead:ytanguy</permission> + <permission>hudson.model.Item.ExtendedRead:tfaure</permission> + <permission>hudson.model.Item.ExtendedRead:ptessier</permission> + <permission>hudson.model.Item.ExtendedRead:vlorenzo</permission> + <permission>hudson.model.Item.ExtendedRead:vhemery</permission> + <permission>hudson.model.Item.ExtendedRead:tlandre</permission> + <permission>hudson.model.Item.ExtendedRead:anonymous</permission> + <permission>hudson.model.Item.ExtendedRead:eperico</permission> + <permission>hudson.model.Item.ExtendedRead:mvelten</permission> + <permission>hudson.model.Item.ExtendedRead:rschnekenbu</permission> + <permission>hudson.model.Item.ExtendedRead:cdumoulin</permission> + <permission>hudson.model.Item.ExtendedRead:cmraidha</permission> + <permission>hudson.model.Item.ExtendedRead:rfaudou</permission> + <permission>hudson.model.Item.ExtendedRead:tfesenko</permission> + <permission>hudson.model.Item.ExtendedRead:nbros</permission> + <permission>hudson.model.Item.ExtendedRead:cletavernie</permission> + <permission>hudson.model.Item.ExtendedRead:sgerard</permission> + <permission>hudson.model.Item.Configure:ytanguy</permission> + <permission>hudson.model.Item.Configure:tfaure</permission> + <permission>hudson.model.Item.Configure:ptessier</permission> + <permission>hudson.model.Item.Configure:vlorenzo</permission> + <permission>hudson.model.Item.Configure:vhemery</permission> + <permission>hudson.model.Item.Configure:tlandre</permission> + <permission>hudson.model.Item.Configure:eperico</permission> + <permission>hudson.model.Item.Configure:mvelten</permission> + <permission>hudson.model.Item.Configure:rschnekenbu</permission> + <permission>hudson.model.Item.Configure:cdumoulin</permission> + <permission>hudson.model.Item.Configure:cmraidha</permission> + <permission>hudson.model.Item.Configure:rfaudou</permission> + <permission>hudson.model.Item.Configure:tfesenko</permission> + <permission>hudson.model.Item.Configure:nbros</permission> + <permission>hudson.model.Item.Configure:cletavernie</permission> + <permission>hudson.model.Item.Configure:sgerard</permission> + <permission>hudson.model.Run.Delete:ytanguy</permission> + <permission>hudson.model.Run.Delete:tfaure</permission> + <permission>hudson.model.Run.Delete:ptessier</permission> + <permission>hudson.model.Run.Delete:vlorenzo</permission> + <permission>hudson.model.Run.Delete:vhemery</permission> + <permission>hudson.model.Run.Delete:tlandre</permission> + <permission>hudson.model.Run.Delete:eperico</permission> + <permission>hudson.model.Run.Delete:mvelten</permission> + <permission>hudson.model.Run.Delete:rschnekenbu</permission> + <permission>hudson.model.Run.Delete:cdumoulin</permission> + <permission>hudson.model.Run.Delete:cmraidha</permission> + <permission>hudson.model.Run.Delete:rfaudou</permission> + <permission>hudson.model.Run.Delete:tfesenko</permission> + <permission>hudson.model.Run.Delete:nbros</permission> + <permission>hudson.model.Run.Delete:cletavernie</permission> + <permission>hudson.model.Run.Delete:sgerard</permission> + </hudson.security.AuthorizationMatrixProperty> + <hudson.plugins.disk__usage.DiskUsageProperty/> + </properties> + <scm class="hudson.scm.SubversionSCM"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/branches/0.8.X/plugins</remote> + <local>sourceTree/plugins</local> + <depthOption>infinity</depthOption> + <ignoreExternalsOption>false</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/branches/0.8.X/features</remote> + <local>sourceTree/features</local> + <depthOption>infinity</depthOption> + <ignoreExternalsOption>false</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/branches/0.8.X/releng</remote> + <local>sourceTree/releng</local> + <depthOption>infinity</depthOption> + <ignoreExternalsOption>false</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/branches/0.8.X/extraplugins</remote> + <local>sourceTree/extraplugins</local> + <depthOption>infinity</depthOption> + <ignoreExternalsOption>false</ignoreExternalsOption> + </hudson.scm.SubversionSCM_-ModuleLocation> + </locations> + <excludedRegions></excludedRegions> + <includedRegions></includedRegions> + <excludedUsers></excludedUsers> + <excludedRevprop></excludedRevprop> + <excludedCommitMessages></excludedCommitMessages> + <workspaceUpdater class="hudson.scm.subversion.UpdateWithCleanUpdater"/> + </scm> + <assignedNode>hudson-slave1||master</assignedNode> + <advancedAffinityChooser>true</advancedAffinityChooser> + <canRoam>false</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <jdk>Java 5 R 22 64bit (SUN)</jdk> + <triggers class="vector"> + <hudson.triggers.TimerTrigger> + <spec>13 12 * * 1-6</spec> + </hudson.triggers.TimerTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <cleanWorkspaceRequired>false</cleanWorkspaceRequired> + <builders> + <hudson.tasks.Shell> + <command>SVN=/usr/local/bin/svn +promoteDirName=/opt/public/modeling/mdt/papyrus/papyrus-0.8-maintenance-nightly/promoteDirName + +echo "building in " $WORKSPACE + +echo "cleaning previous results" +rm -f ?20*.zip + +echo "displaying java version" +java -version + +: +COMPACT_BUILD_ID="${BUILD_ID//[-_]}" +COMPACT_BUILD_ID="${COMPACT_BUILD_ID:0:12}" +FULL_BUILD_ID=${BUILD_TYPE}${COMPACT_BUILD_ID} +echo $FULL_BUILD_ID > $promoteDirName +: +</command> + </hudson.tasks.Shell> + <hudson.tasks.Ant> + <targets>${BUILD_TARGET}</targets> + <antName>apache-ant-1.7.1</antName> + <buildFile>${WORKSPACE}/sourceTree/releng/org.eclipse.mdt.papyrus.releng.buckminster/build.xml</buildFile> + <properties>server.build=true +build.id=$BUILD_TAG +ant.build.javac.target=1.5 +ant.build.javac.source=1.5 +local.repository=${WORKSPACE}/sourceTree</properties> + </hudson.tasks.Ant> + <hudson.tasks.Shell> + <command>rm -rf result/site.p2 +cp -a result/workspace/temp/org.eclipse.papyrus.build_*-eclipse.feature/site.p2 result</command> + </hudson.tasks.Shell> + <hudson.tasks.Shell> + <command>#publishing script# +promoteSignal=/opt/public/modeling/mdt/papyrus/papyrus-0.8-maintenance-nightly/promoteSignal +promoteVersion=/opt/public/modeling/mdt/papyrus/papyrus-0.8-maintenance-nightly/promoteVersion +promoteDirName=/opt/public/modeling/mdt/papyrus/papyrus-0.8-maintenance-nightly/promoteDirName +#lastBuildLogFile=/opt/public/modeling/mdt/papyrus/papyrus-0.8-maintenance-nightly/lastBuildLog + +FULL_BUILD_ID=$(cat $promoteDirName) + +if [ -n "$BUILD_ALIAS" ]; then + zipName=Papyrus-Update-${BUILD_ALIAS}.zip +else + zipName=Papyrus-Update-${FULL_BUILD_ID}.zip +fi + +rm -rf ${WORKSPACE}/tmp +mkdir -p "${WORKSPACE}/tmp/$FULL_BUILD_ID" + +cd result/site.p2 +zip -r $zipName * +mv $zipName "${WORKSPACE}/tmp/$FULL_BUILD_ID" + +# copy the psf generated file to the tmp dir +cp ${WORKSPACE}/result/*.psf "${WORKSPACE}/tmp/$FULL_BUILD_ID" + +# copy tests results +if [ -e ${WORKSPACE}/result/testresults ]; then + mkdir ${WORKSPACE}/tmp/$FULL_BUILD_ID/testresults + cp -r ${WORKSPACE}/result/testresults/ "${WORKSPACE}/tmp/$FULL_BUILD_ID" +fi + +# Test if build succeeded. If not, then exit with error 1. +# Copy the log, because the commands appear in the grepped log... + +#wget --quiet --no-check-certificate https://hudson.eclipse.org/hudson/job/cbi-papyrus-0.7-nightly/${BUILD_NUMBER}/consoleText -O "$lastBuildLogFile" +#cp "$lastBuildLogFile" "${WORKSPACE}/tmp/$FULL_BUILD_ID/buildlog.txt" + +wget --quiet --no-check-certificate ${HUDSON_URL}/job/${JOB_NAME}/${BUILD_NUMBER}/consoleText -O "${WORKSPACE}/tmp/$FULL_BUILD_ID/buildlog.txt" + +cd ${WORKSPACE}/tmp +zip -r ${FULL_BUILD_ID}.zip * +cd .. +mv tmp/${FULL_BUILD_ID}.zip ${WORKSPACE} + +echo ${FULL_BUILD_ID} > $promoteSignal +echo $VERSION > $promoteVersion +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.BuildTrigger> + <childProjects>papyrus-0.8-maintenance-extra-nightly</childProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + </threshold> + </hudson.tasks.BuildTrigger> + <hudson.tasks.ArtifactArchiver> + <artifacts>*.zip</artifacts> + <compressionType>GZIP</compressionType> + <latestOnly>false</latestOnly> + <autoValidateFileMask>false</autoValidateFileMask> + </hudson.tasks.ArtifactArchiver> + <hudson.tasks.Mailer> + <recipients>chokri.mraidha@cea.fr mathieu.velten@atos.net vincent.lorenzo@cea.fr camille.letavernier@cea.fr remi.schnekenburger@cea.fr </recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.xvnc.Xvnc> + <takeScreenshot>false</takeScreenshot> + </hudson.plugins.xvnc.Xvnc> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <timeoutMinutes>331</timeoutMinutes> + <failBuild>true</failBuild> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</project>
\ No newline at end of file |