| <?xml version='1.1' encoding='UTF-8'?> |
| <project> |
| <actions/> |
| <description><p>Main development stream: Eclipse OCL build using Tycho to build from GIT master and a downstream job to promote.</p>
 |
| 
 |
| 
 |
| </description> |
| <keepDependencies>false</keepDependencies> |
| <properties> |
| <hudson.security.AuthorizationMatrixProperty> |
| <inheritanceStrategy class="org.jenkinsci.plugins.matrixauth.inheritance.InheritParentStrategy"/> |
| <permission>hudson.model.Item.Build:ed@willink.me.uk</permission> |
| <permission>hudson.model.Item.Configure:ed@willink.me.uk</permission> |
| <permission>hudson.model.Item.Delete:ed@willink.me.uk</permission> |
| <permission>hudson.model.Item.ExtendedRead:anonymous</permission> |
| <permission>hudson.model.Item.ExtendedRead:authenticated</permission> |
| <permission>hudson.model.Item.ExtendedRead:ed@willink.me.uk</permission> |
| <permission>hudson.model.Item.Read:anonymous</permission> |
| <permission>hudson.model.Item.Read:ed@willink.me.uk</permission> |
| <permission>hudson.model.Item.Workspace:anonymous</permission> |
| <permission>hudson.model.Item.Workspace:ed@willink.me.uk</permission> |
| <permission>hudson.model.Run.Delete:ed@willink.me.uk</permission> |
| <permission>hudson.model.Run.Update:ed@willink.me.uk</permission> |
| </hudson.security.AuthorizationMatrixProperty> |
| <hudson.model.ParametersDefinitionProperty> |
| <parameterDefinitions> |
| <hudson.model.ChoiceParameterDefinition> |
| <name>BUILD_TYPE</name> |
| <description><ul> |
| <li> N - Nightly build |
| <li> I - Interim / Integration build |
| <li> S - Stable build |
| <li> R - Release build |
| </ul></description> |
| <choices class="java.util.Arrays$ArrayList"> |
| <a class="string-array"> |
| <string>nightly</string> |
| <string>interim</string> |
| <string>stable</string> |
| <string>release</string> |
| </a> |
| </choices> |
| </hudson.model.ChoiceParameterDefinition> |
| <hudson.model.StringParameterDefinition> |
| <name>BUILD_ALIAS</name> |
| <description>Set an alias like 6.10.0M1 and BUILD_TYPE = S to build a milestone |
| or an alias like 6.10.0 and BUILD_TYPE = R to build the release. |
| </description> |
| <defaultValue></defaultValue> |
| <trim>false</trim> |
| </hudson.model.StringParameterDefinition> |
| <hudson.model.ChoiceParameterDefinition> |
| <name>JAVADOC</name> |
| <description>Select the "javadoc" profile to generate and consequently promote Javadoc. |
| Javadoc should normally be regenerated as part of a final RC build.</description> |
| <choices class="java.util.Arrays$ArrayList"> |
| <a class="string-array"> |
| <string></string> |
| <string>-P javadoc</string> |
| </a> |
| </choices> |
| </hudson.model.ChoiceParameterDefinition> |
| <hudson.model.ChoiceParameterDefinition> |
| <name>PDFDOC</name> |
| <description>Select the "pdfdoc" profile to copy and consequently promote the PDF doc. |
| The PDF doc should normally be manually regenerated and committed to GIT before |
| promotion as part of a final RC build.</description> |
| <choices class="java.util.Arrays$ArrayList"> |
| <a class="string-array"> |
| <string></string> |
| <string>-P pdfdoc</string> |
| </a> |
| </choices> |
| </hudson.model.ChoiceParameterDefinition> |
| </parameterDefinitions> |
| </hudson.model.ParametersDefinitionProperty> |
| <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.29"> |
| <autoRebuild>false</autoRebuild> |
| <rebuildDisabled>false</rebuildDisabled> |
| </com.sonyericsson.rebuild.RebuildSettings> |
| <jenkins.model.BuildDiscarderProperty> |
| <strategy class="hudson.tasks.LogRotator"> |
| <daysToKeep>5</daysToKeep> |
| <numToKeep>5</numToKeep> |
| <artifactDaysToKeep>-1</artifactDaysToKeep> |
| <artifactNumToKeep>1</artifactNumToKeep> |
| </strategy> |
| </jenkins.model.BuildDiscarderProperty> |
| <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.28"/> |
| </properties> |
| <scm class="hudson.plugins.git.GitSCM" plugin="git@3.9.3"> |
| <configVersion>2</configVersion> |
| <userRemoteConfigs> |
| <hudson.plugins.git.UserRemoteConfig> |
| <name>origin</name> |
| <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> |
| <url>/gitroot/ocl/org.eclipse.ocl.git</url> |
| </hudson.plugins.git.UserRemoteConfig> |
| </userRemoteConfigs> |
| <branches> |
| <hudson.plugins.git.BranchSpec> |
| <name>origin/master</name> |
| </hudson.plugins.git.BranchSpec> |
| </branches> |
| <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> |
| <submoduleCfg class="list"/> |
| <extensions> |
| <hudson.plugins.git.extensions.impl.CleanCheckout/> |
| </extensions> |
| </scm> |
| <canRoam>true</canRoam> |
| <disabled>false</disabled> |
| <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> |
| <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> |
| <jdk>jdk1.8.0-latest</jdk> |
| <triggers> |
| <hudson.triggers.TimerTrigger> |
| <spec>H 2 * * 0</spec> |
| </hudson.triggers.TimerTrigger> |
| <hudson.triggers.SCMTrigger> |
| <spec>H */6 * * 1-6</spec> |
| <ignorePostCommitHooks>false</ignorePostCommitHooks> |
| </hudson.triggers.SCMTrigger> |
| </triggers> |
| <concurrentBuild>false</concurrentBuild> |
| <builders> |
| <hudson.tasks.Shell> |
| <command>/shared/common/apache-maven-latest/bin/mvn --show-version clean verify -V -B -e -DBUILD_ALIAS=$BUILD_ALIAS -DBUILD_TYPE=$BUILD_TYPE -Dmaven.repo.local=/home/hudson/genie.ocl/.hudson/jobs/ocl-master/workspace/.maven/repo -f releng/org.eclipse.ocl.releng.tycho/pom.xml -P ${BUILD_TYPE} -P sign ${JAVADOC} ${PDFDOC}</command> |
| </hudson.tasks.Shell> |
| </builders> |
| <publishers> |
| <hudson.plugins.buckminster.targetPlatform.TargetPlatformPublisher plugin="buckminster@1.1.1"> |
| <artifacts>releng/org.eclipse.ocl.releng.build-site/target/repository</artifacts> |
| <latestOnly>false</latestOnly> |
| <allowEmptyArchive>false</allowEmptyArchive> |
| <onlyIfSuccessful>false</onlyIfSuccessful> |
| <fingerprint>false</fingerprint> |
| <defaultExcludes>true</defaultExcludes> |
| <caseSensitive>true</caseSensitive> |
| <targetPlatformName>OCL Tycho %BUILD_TYPE Repository</targetPlatformName> |
| </hudson.plugins.buckminster.targetPlatform.TargetPlatformPublisher> |
| <hudson.tasks.Mailer plugin="mailer@1.23"> |
| <recipients>ed@willink.me.uk</recipients> |
| <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> |
| <sendToIndividuals>false</sendToIndividuals> |
| </hudson.tasks.Mailer> |
| <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.27"> |
| <testResults>tests/*.test*/target/surefire-reports/*.xml,tests/*.test*/target/surefire-reports/*/*.xml</testResults> |
| <keepLongStdio>false</keepLongStdio> |
| <healthScaleFactor>1.0</healthScaleFactor> |
| <allowEmptyResults>false</allowEmptyResults> |
| </hudson.tasks.junit.JUnitResultArchiver> |
| <hudson.tasks.ArtifactArchiver> |
| <artifacts>releng/org.eclipse.ocl.releng.build-site/target/*.zip,releng/org.eclipse.ocl.releng.build-site/target/*.properties,releng/org.eclipse.ocl.releng.build-site/target/*.pdf,releng/org.eclipse.ocl.releng.build-site/target/*.sh</artifacts> |
| <allowEmptyArchive>false</allowEmptyArchive> |
| <onlyIfSuccessful>false</onlyIfSuccessful> |
| <fingerprint>false</fingerprint> |
| <defaultExcludes>true</defaultExcludes> |
| <caseSensitive>true</caseSensitive> |
| </hudson.tasks.ArtifactArchiver> |
| <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.35.2"> |
| <configs> |
| <hudson.plugins.parameterizedtrigger.BuildTriggerConfig> |
| <configs> |
| <hudson.plugins.parameterizedtrigger.FileBuildParameters> |
| <propertiesFile>releng/org.eclipse.ocl.releng.build-site/target/publisher.properties</propertiesFile> |
| <failTriggerOnMissing>false</failTriggerOnMissing> |
| <textParamValueOnNewLine>false</textParamValueOnNewLine> |
| <useMatrixChild>false</useMatrixChild> |
| <onlyExactRuns>false</onlyExactRuns> |
| </hudson.plugins.parameterizedtrigger.FileBuildParameters> |
| </configs> |
| <projects>promoter</projects> |
| <condition>SUCCESS</condition> |
| <triggerWithNoParameters>false</triggerWithNoParameters> |
| <triggerFromChildProjects>false</triggerFromChildProjects> |
| </hudson.plugins.parameterizedtrigger.BuildTriggerConfig> |
| </configs> |
| </hudson.plugins.parameterizedtrigger.BuildTrigger> |
| </publishers> |
| <buildWrappers> |
| <hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19"> |
| <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> |
| <timeoutMinutes>120</timeoutMinutes> |
| </strategy> |
| <operationList> |
| <hudson.plugins.build__timeout.operations.FailOperation/> |
| </operationList> |
| </hudson.plugins.build__timeout.BuildTimeoutWrapper> |
| <hudson.plugins.xvnc.Xvnc plugin="xvnc@1.24"> |
| <takeScreenshot>false</takeScreenshot> |
| <useXauthority>true</useXauthority> |
| </hudson.plugins.xvnc.Xvnc> |
| </buildWrappers> |
| </project> |