Skip to content

Instantly share code, notes, and snippets.

@viroos
Created Mar 10, 2013
Embed
What would you like to do?
Polidea's iOS project template
<?xml version="1.0" encoding="UTF-8"?>
<project>
<actions/>
<description/>
<logRotator>
<daysToKeep>90</daysToKeep>
<numToKeep>30</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</logRotator>
<keepDependencies>true</keepDependencies>
<properties>
<com.nirima.AdaptivePluginProperty>
<script/>
</com.nirima.AdaptivePluginProperty>
<hudson.plugins.googlecode.GoogleCodeProjectProperty/>
<hudson.plugins.redmine.RedmineProjectProperty>
<projectName/>
<redmineVersion>true</redmineVersion>
</hudson.plugins.redmine.RedmineProjectProperty>
<hudson.plugins.throttleconcurrents.ThrottleJobProperty>
<maxConcurrentPerNode>0</maxConcurrentPerNode>
<maxConcurrentTotal>0</maxConcurrentTotal>
<categories>
<string>false</string>
</categories>
<throttleEnabled>false</throttleEnabled>
<throttleOption>category</throttleOption>
<configVersion>1</configVersion>
</hudson.plugins.throttleconcurrents.ThrottleJobProperty>
<org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty/>
</properties>
<scm class="hudson.plugins.mercurial.MercurialSCM">
<installation>(Default)</installation>
<source>https://dev.polidea.pl/hg/YOUR_PROJECT</source>
<modules/>
<clean>false</clean>
<browser class="hudson.plugins.mercurial.browser.RhodeCode">
<url>https://dev.polidea.pl/hg/PROJECT/</url>
</browser>
</scm>
<assignedNode>Polidea-osx</assignedNode>
<canRoam>false</canRoam>
<disabled>true</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers class="vector">
<hudson.triggers.SCMTrigger>
<spec>@hourly</spec>
</hudson.triggers.SCMTrigger>
</triggers>
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.plugins.gradle.Gradle>
<description>Cleans the builds, ota file and documentation </description>
<switches>--info
--stacktrace</switches>
<tasks>clean cleanRelease unlockKeychain buildFramework</tasks>
<rootBuildScriptDir/>
<buildFile/>
<gradleName>Gradle_1.0</gradleName>
<useWrapper>false</useWrapper>
</hudson.plugins.gradle.Gradle>
</builders>
<publishers>
<hudson.plugins.chucknorris.CordellWalkerRecorder>
<factGenerator/>
</hudson.plugins.chucknorris.CordellWalkerRecorder>
<hudson.tasks.ArtifactArchiver>
<artifacts>doc/**, ota/**, README.txt, LICENCE.txt</artifacts>
<latestOnly>false</latestOnly>
</hudson.tasks.ArtifactArchiver>
<hudson.tasks.Fingerprinter>
<targets/>
<recordBuildArtifacts>true</recordBuildArtifacts>
</hudson.tasks.Fingerprinter>
<hudson.plugins.cigame.GamePublisher/>
<hudson.tasks.Mailer>
<recipients>YOUR_TEAM@polidea.pl</recipients>
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
<sendToIndividuals>false</sendToIndividuals>
</hudson.tasks.Mailer>
</publishers>
<buildWrappers>
<hudson.plugins.timestamper.TimestamperBuildWrapper/>
<hudson.plugins.release.ReleaseWrapper>
<releaseVersionTemplate>Release ${VERSION_STRING} - ${RELEASE_NOTES}</releaseVersionTemplate>
<doNotKeepLog>false</doNotKeepLog>
<overrideBuildParameters>false</overrideBuildParameters>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<name>VERSION_STRING</name>
<description>Enter string version name for the release. Together with numeric version code (automatically increased at release time) this version string will make a full version of the release: ${VERSION_STRING}_${VERSION_CODE}</description>
<defaultValue/>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>RELEASE_NOTES</name>
<description>Enter short release notes here</description>
<defaultValue/>
</hudson.model.StringParameterDefinition>
</parameterDefinitions>
<preBuildSteps>
<hudson.plugins.gradle.Gradle>
<description>Cleans "ota" and "doc" directories and updates version</description>
<switches>--info
--stacktrace
-Pversion.code=${BUILD_NUMBER} </switches>
<tasks> updateVersion verifyReleaseNotes</tasks>
<rootBuildScriptDir/>
<buildFile/>
<gradleName>Gradle_1.0</gradleName>
<useWrapper>false</useWrapper>
</hudson.plugins.gradle.Gradle>
</preBuildSteps>
<postBuildSteps/>
<postSuccessfulBuildSteps>
<hudson.plugins.gradle.Gradle>
<description>Creates "-src" zip file, prepares and sends release e-mail</description>
<switches>--info
--stacktrace
-Prelease.notes="${RELEASE_NOTES}"</switches>
<tasks>prepareImageMontage buildSourcesZip </tasks>
<rootBuildScriptDir/>
<buildFile/>
<gradleName>Gradle_1.0</gradleName>
<useWrapper>false</useWrapper>
</hudson.plugins.gradle.Gradle>
</postSuccessfulBuildSteps>
<postFailedBuildSteps/>
</hudson.plugins.release.ReleaseWrapper>
</buildWrappers>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment