blob: 9f6e89aa084a21c33baf4889c176d8d23c93d070 [file] [log] [blame]
<?xml version='1.1' encoding='UTF-8'?>
<project>
<actions/>
<description>&lt;p&gt;Main development stream: Eclipse OCL build using Tycho to build from GIT master and a downstream job to promote.&lt;/p&gt;&#xd;
&#xd;
&#xd;
</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>&lt;ul&gt;
&lt;li&gt; N - Nightly build
&lt;li&gt; I - Interim / Integration build
&lt;li&gt; S - Stable build
&lt;li&gt; R - Release build
&lt;/ul&gt;</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 &quot;javadoc&quot; 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 &quot;pdfdoc&quot; 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>