Created
November 6, 2013 06:24
-
-
Save johnskopis/7331772 to your computer and use it in GitHub Desktop.
titan jenkins job
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0' encoding='UTF-8'?> | |
<maven2-moduleset plugin="maven-plugin@1.530"> | |
<actions/> | |
<description>titan snapshot</description> | |
<keepDependencies>false</keepDependencies> | |
<properties> | |
<hudson.model.ParametersDefinitionProperty> | |
<parameterDefinitions> | |
<hudson.model.TextParameterDefinition> | |
<name>TITAN_VERSION</name> | |
<description>The version of titan we are building.</description> | |
<defaultValue>0.4.1</defaultValue> | |
</hudson.model.TextParameterDefinition> | |
</parameterDefinitions> | |
</hudson.model.ParametersDefinitionProperty> | |
<hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.7.2"> | |
<maxConcurrentPerNode>0</maxConcurrentPerNode> | |
<maxConcurrentTotal>0</maxConcurrentTotal> | |
<throttleEnabled>false</throttleEnabled> | |
<throttleOption>project</throttleOption> | |
</hudson.plugins.throttleconcurrents.ThrottleJobProperty> | |
</properties> | |
<scm class="hudson.plugins.git.GitSCM" plugin="git@1.5.0"> | |
<configVersion>2</configVersion> | |
<userRemoteConfigs> | |
<hudson.plugins.git.UserRemoteConfig> | |
<name></name> | |
<refspec></refspec> | |
<url>https://github.com/thinkaurelius/titan.git</url> | |
</hudson.plugins.git.UserRemoteConfig> | |
</userRemoteConfigs> | |
<branches> | |
<hudson.plugins.git.BranchSpec> | |
<name>*/master</name> | |
</hudson.plugins.git.BranchSpec> | |
</branches> | |
<disableSubmodules>false</disableSubmodules> | |
<recursiveSubmodules>false</recursiveSubmodules> | |
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> | |
<authorOrCommitter>false</authorOrCommitter> | |
<clean>false</clean> | |
<wipeOutWorkspace>false</wipeOutWorkspace> | |
<pruneBranches>false</pruneBranches> | |
<remotePoll>false</remotePoll> | |
<ignoreNotifyCommit>false</ignoreNotifyCommit> | |
<useShallowClone>false</useShallowClone> | |
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/> | |
<gitTool>Default</gitTool> | |
<submoduleCfg class="list"/> | |
<relativeTargetDir></relativeTargetDir> | |
<reference></reference> | |
<excludedRegions></excludedRegions> | |
<excludedUsers></excludedUsers> | |
<gitConfigName></gitConfigName> | |
<gitConfigEmail></gitConfigEmail> | |
<skipTag>false</skipTag> | |
<includedRegions></includedRegions> | |
<scmName></scmName> | |
</scm> | |
<canRoam>true</canRoam> | |
<disabled>false</disabled> | |
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> | |
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> | |
<triggers/> | |
<concurrentBuild>false</concurrentBuild> | |
<rootModule> | |
<groupId>com.thinkaurelius.titan</groupId> | |
<artifactId>titan</artifactId> | |
</rootModule> | |
<goals>-Dgpg.skip=true -Dmaven.javadoc.skip=true clean install</goals> | |
<aggregatorStyleBuild>true</aggregatorStyleBuild> | |
<incrementalBuild>false</incrementalBuild> | |
<perModuleEmail>false</perModuleEmail> | |
<ignoreUpstremChanges>true</ignoreUpstremChanges> | |
<archivingDisabled>false</archivingDisabled> | |
<resolveDependencies>false</resolveDependencies> | |
<processPlugins>false</processPlugins> | |
<mavenValidationLevel>-1</mavenValidationLevel> | |
<runHeadless>true</runHeadless> | |
<disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> | |
<settings class="jenkins.mvn.DefaultSettingsProvider"/> | |
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> | |
<reporters/> | |
<publishers> | |
<hudson.tasks.ArtifactArchiver> | |
<artifacts>titan-dist/**/target/*.zip</artifacts> | |
<latestOnly>false</latestOnly> | |
<allowEmptyArchive>false</allowEmptyArchive> | |
</hudson.tasks.ArtifactArchiver> | |
</publishers> | |
<buildWrappers/> | |
<prebuilders> | |
<hudson.tasks.Shell> | |
<command># https://github.com/thinkaurelius/titan/wiki/Building-Titan#building-distributions-without-gollum | |
git clean -fd | |
version=$TITAN_VERSION-`git rev-parse --short HEAD` | |
mvn versions:set -DnewVersion=$version | |
mvn -DskipTests -Dgpg.skip=true -Dmaven.javadoc.skip=true clean install | |
cd titan-cassandra/ | |
mvn -DskipTests -Dgpg.skip=true -Dmaven.javadoc.skip=true -Paurelius-release clean install | |
cd .. | |
touch emptyfile ; zip empty.zip emptyfile | |
mvn install:install-file -DgroupId=com.thinkaurelius.titan -DartifactId=titan-site -Dversion=$version -Dclassifier=htdocs -Dpackaging=zip -Dfile=empty.zip | |
rm empty.zip | |
cd titan-dist/ | |
mvn -DskipTests -Dgpg.skip=true -Dmaven.javadoc.skip=true -Paurelius-release clean install</command> | |
</hudson.tasks.Shell> | |
</prebuilders> | |
<postbuilders/> | |
<runPostStepsIfResult> | |
<name>SUCCESS</name> | |
<ordinal>0</ordinal> | |
<color>BLUE</color> | |
<completeBuild>true</completeBuild> | |
</runPostStepsIfResult> | |
</maven2-moduleset> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment