Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.xml382
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&#xd;
+&#xd;
+&#xd;
+</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 &quot;building in &quot; $WORKSPACE
+
+echo &quot;cleaning previous results&quot;
+rm -f ?20*.zip
+
+echo &quot;displaying java version&quot;
+java -version
+
+:
+COMPACT_BUILD_ID=&quot;${BUILD_ID//[-_]}&quot;
+COMPACT_BUILD_ID=&quot;${COMPACT_BUILD_ID:0:12}&quot;
+FULL_BUILD_ID=${BUILD_TYPE}${COMPACT_BUILD_ID}
+echo $FULL_BUILD_ID &gt; $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 &quot;$BUILD_ALIAS&quot; ]; then
+ zipName=Papyrus-Update-${BUILD_ALIAS}.zip
+else
+ zipName=Papyrus-Update-${FULL_BUILD_ID}.zip
+fi
+
+rm -rf ${WORKSPACE}/tmp
+mkdir -p &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID&quot;
+
+cd result/site.p2
+zip -r $zipName *
+mv $zipName &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID&quot;
+
+# copy the psf generated file to the tmp dir
+cp ${WORKSPACE}/result/*.psf &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID&quot;
+
+# copy tests results
+if [ -e ${WORKSPACE}/result/testresults ]; then
+ mkdir ${WORKSPACE}/tmp/$FULL_BUILD_ID/testresults
+ cp -r ${WORKSPACE}/result/testresults/ &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID&quot;
+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 &quot;$lastBuildLogFile&quot;
+#cp &quot;$lastBuildLogFile&quot; &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID/buildlog.txt&quot;
+
+wget --quiet --no-check-certificate ${HUDSON_URL}/job/${JOB_NAME}/${BUILD_NUMBER}/consoleText -O &quot;${WORKSPACE}/tmp/$FULL_BUILD_ID/buildlog.txt&quot;
+
+cd ${WORKSPACE}/tmp
+zip -r ${FULL_BUILD_ID}.zip *
+cd ..
+mv tmp/${FULL_BUILD_ID}.zip ${WORKSPACE}
+
+echo ${FULL_BUILD_ID} &gt; $promoteSignal
+echo $VERSION &gt; $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

Back to the top