Author: tchemit Date: 2014-02-14 17:53:16 +0100 (Fri, 14 Feb 2014) New Revision: 28 Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/28 Log: refs #4210 creation de scripts pour generer des jobs jenkins Added: forge-tools/sys/chorem.org/jenkins/ forge-tools/sys/chorem.org/jenkins/create-jobs.sh forge-tools/sys/chorem.org/jenkins/jobs/ forge-tools/sys/chorem.org/jenkins/jobs/ci forge-tools/sys/chorem.org/jenkins/jobs/nightly forge-tools/sys/codelutin.com/jenkins/ forge-tools/sys/codelutin.com/jenkins/create-jobs.sh forge-tools/sys/codelutin.com/jenkins/jobs/ forge-tools/sys/codelutin.com/jenkins/jobs/ci forge-tools/sys/codelutin.com/jenkins/jobs/nightly forge-tools/sys/nuiton.org/jenkins/ forge-tools/sys/nuiton.org/jenkins/create-jobs.sh forge-tools/sys/nuiton.org/jenkins/jobs/ forge-tools/sys/nuiton.org/jenkins/jobs/ci forge-tools/sys/nuiton.org/jenkins/jobs/nightly Added: forge-tools/sys/chorem.org/jenkins/create-jobs.sh =================================================================== --- forge-tools/sys/chorem.org/jenkins/create-jobs.sh (rev 0) +++ forge-tools/sys/chorem.org/jenkins/create-jobs.sh 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,30 @@ +#! /bin/bash + +# +# Script pour creer les jobs d'un nouveau projet chorem sur jenkins +# +# Usage: ./create-jobs.sh project_name +# +# Changelog: +# 2014-02-14: chemit@codelutin.com (creation) + +if [ ! $# -eq 1 ]; then + echo "usage : $0 project_name" + exit 0 +fi + +# project name +PROJECT_NAME=$1 + +JENKINS_DATA_DIR=/var/local/forge/data/chorem.org/jenkins/jobs + +for i in $(ls jobs); do + JOB_NAME=$PROJECT_NAME-$i + JOB_DIR=$JENKINS_DATA_DIR/$JOB_NAME + if [ ! -d $JOB_DIR ]; then + echo "create new job $JOB_NAME" + mkdir $JOB_DIR + sed -e 's/@PROJECT_NAME@/'$PROJECT_NAME'/g' jobs/$i > $JOB_DIR/config.xml + fi +done + Property changes on: forge-tools/sys/chorem.org/jenkins/create-jobs.sh ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: forge-tools/sys/chorem.org/jenkins/jobs/ci =================================================================== --- forge-tools/sys/chorem.org/jenkins/jobs/ci (rev 0) +++ forge-tools/sys/chorem.org/jenkins/jobs/ci 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Continuous integration for project <a href="https://chorem.org/projects/@PROJECT_NAME@">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://chorem.org/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>H/30 * * * *</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.chorem.org</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers/> + <buildWrappers/> + <prebuilders/> + <postbuilders> + <hudson.tasks.Maven> + <targets>-e clean deploy -Prelease-profile</targets> + <mavenName>maven3</mavenName> + <pom>pom.xml</pom> + <usePrivateRepository>false</usePrivateRepository> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + </hudson.tasks.Maven> + </postbuilders> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/chorem.org/jenkins/jobs/ci ___________________________________________________________________ Added: svn:mime-type + text/xml Added: forge-tools/sys/chorem.org/jenkins/jobs/nightly =================================================================== --- forge-tools/sys/chorem.org/jenkins/jobs/nightly (rev 0) +++ forge-tools/sys/chorem.org/jenkins/jobs/nightly 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Nightly build for project <a href="https://chorem.org/projects/@PROJECT_NAME@">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://chorem.org/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>@midnight</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify -DperformRelease</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.chorem.org</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers> + <hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1"> + <jdk>jdk1.7</jdk> + <branch></branch> + <language></language> + <mavenOpts></mavenOpts> + <jobAdditionalProperties/> + <settings class="jenkins.mvn.DefaultSettingsProvider"/> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <usePrivateRepository>false</usePrivateRepository> + </hudson.plugins.sonar.SonarPublisher> + </publishers> + <buildWrappers/> + <prebuilders/> + <postbuilders/> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/chorem.org/jenkins/jobs/nightly ___________________________________________________________________ Added: svn:mime-type + text/xml Added: forge-tools/sys/codelutin.com/jenkins/create-jobs.sh =================================================================== --- forge-tools/sys/codelutin.com/jenkins/create-jobs.sh (rev 0) +++ forge-tools/sys/codelutin.com/jenkins/create-jobs.sh 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,30 @@ +#! /bin/bash + +# +# Script pour creer les jobs d'un nouveau projet codelutin sur jenkins +# +# Usage: ./create-jobs.sh project_name +# +# Changelog: +# 2014-02-14: chemit@codelutin.com (creation) + +if [ ! $# -eq 1 ]; then + echo "usage : $0 project_name" + exit 0 +fi + +# project name +PROJECT_NAME=$1 + +JENKINS_DATA_DIR=/var/local/forge/data/codelutin.com/jenkins/jobs + +for i in $(ls jobs); do + JOB_NAME=$PROJECT_NAME-$i + JOB_DIR=$JENKINS_DATA_DIR/$JOB_NAME + if [ ! -d $JOB_DIR ]; then + echo "create new job $JOB_NAME" + mkdir $JOB_DIR + sed -e 's/@PROJECT_NAME@/'$PROJECT_NAME'/g' jobs/$i > $JOB_DIR/config.xml + fi +done + Property changes on: forge-tools/sys/codelutin.com/jenkins/create-jobs.sh ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: forge-tools/sys/codelutin.com/jenkins/jobs/ci =================================================================== --- forge-tools/sys/codelutin.com/jenkins/jobs/ci (rev 0) +++ forge-tools/sys/codelutin.com/jenkins/jobs/ci 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,77 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Continuous integration for project <a href="https://forge.codelutin.com/projects/@PROJECT_NAME">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://forge.codelutin.com/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>H/30 * * * *</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.forge.codelutin.com</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers/> + <buildWrappers/> + <prebuilders/> + <postbuilders/> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/codelutin.com/jenkins/jobs/ci ___________________________________________________________________ Added: svn:mime-type + text/xml Added: forge-tools/sys/codelutin.com/jenkins/jobs/nightly =================================================================== --- forge-tools/sys/codelutin.com/jenkins/jobs/nightly (rev 0) +++ forge-tools/sys/codelutin.com/jenkins/jobs/nightly 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Nightly build of project <a href="https://forge.codelutin.com/projects/@PROJECT_NAME">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://forge.codelutin.com/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>@midnight</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify -DperformRelease</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.forge.codelutin.com</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers> + <hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1"> + <jdk>jdk1.7</jdk> + <branch></branch> + <language></language> + <mavenOpts></mavenOpts> + <jobAdditionalProperties/> + <settings class="jenkins.mvn.DefaultSettingsProvider"/> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <usePrivateRepository>false</usePrivateRepository> + </hudson.plugins.sonar.SonarPublisher> + </publishers> + <buildWrappers/> + <prebuilders/> + <postbuilders/> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/codelutin.com/jenkins/jobs/nightly ___________________________________________________________________ Added: svn:mime-type + text/xml Added: forge-tools/sys/nuiton.org/jenkins/create-jobs.sh =================================================================== --- forge-tools/sys/nuiton.org/jenkins/create-jobs.sh (rev 0) +++ forge-tools/sys/nuiton.org/jenkins/create-jobs.sh 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,30 @@ +#! /bin/bash + +# +# Script pour creer les jobs d'un nouveau projet nuiton sur jenkins +# +# Usage: ./create-jobs.sh project_name +# +# Changelog: +# 2014-02-14: chemit@codelutin.com (creation) + +if [ ! $# -eq 1 ]; then + echo "usage : $0 project_name" + exit 0 +fi + +# project name +PROJECT_NAME=$1 + +JENKINS_DATA_DIR=/var/local/forge/data/nuiton.org/jenkins/jobs + +for i in $(ls jobs); do + JOB_NAME=$PROJECT_NAME-$i + JOB_DIR=$JENKINS_DATA_DIR/$JOB_NAME + if [ ! -d $JOB_DIR ]; then + echo "create new job $JOB_NAME" + mkdir $JOB_DIR + sed -e 's/@PROJECT_NAME@/'$PROJECT_NAME'/g' jobs/$i > $JOB_DIR/config.xml + fi +done + Property changes on: forge-tools/sys/nuiton.org/jenkins/create-jobs.sh ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: forge-tools/sys/nuiton.org/jenkins/jobs/ci =================================================================== --- forge-tools/sys/nuiton.org/jenkins/jobs/ci (rev 0) +++ forge-tools/sys/nuiton.org/jenkins/jobs/ci 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Continuous integration for project <a href="https://nuiton.org/project/@PROJECT_NAME@">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://nuiton.org/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>H/10 * * * *</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.nuiton.org</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers/> + <buildWrappers/> + <prebuilders/> + <postbuilders> + <hudson.tasks.Maven> + <targets>-e clean deploy -Prelease-profile</targets> + <mavenName>maven3</mavenName> + <pom>pom.xml</pom> + <usePrivateRepository>false</usePrivateRepository> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + </hudson.tasks.Maven> + </postbuilders> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/nuiton.org/jenkins/jobs/ci ___________________________________________________________________ Added: svn:mime-type + text/xml Added: forge-tools/sys/nuiton.org/jenkins/jobs/nightly =================================================================== --- forge-tools/sys/nuiton.org/jenkins/jobs/nightly (rev 0) +++ forge-tools/sys/nuiton.org/jenkins/jobs/nightly 2014-02-14 16:53:16 UTC (rev 28) @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<maven2-moduleset plugin="maven-plugin@2.1"> + <actions/> + <description>Nightly build for project <a href="https://nuoton.org/projects/@PROJECT_NAME@">@PROJECT_NAME@</a></description> + <logRotator class="hudson.tasks.LogRotator"> + <daysToKeep>7</daysToKeep> + <numToKeep>10</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </logRotator> + <keepDependencies>false</keepDependencies> + <properties> + <hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.23"/> + </properties> + <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.0"> + <locations> + <hudson.scm.SubversionSCM_-ModuleLocation> + <remote>https://nuiton.org/svn/@PROJECT_NAME@/trunk</remote> + <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.UpdateUpdater"/> + <ignoreDirPropChanges>false</ignoreDirPropChanges> + <filterChangelog>false</filterChangelog> + </scm> + <canRoam>true</canRoam> + <disabled>false</disabled> + <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> + <triggers> + <hudson.triggers.SCMTrigger> + <spec>@midnight</spec> + <ignorePostCommitHooks>true</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <goals>-e -U clean verify -DperformRelease</goals> + <mavenName>maven3</mavenName> + <mavenOpts>-Dsettings.security=${FORGE_DATA_DIRECTORY}/maven/settings-security.xml</mavenOpts> + <aggregatorStyleBuild>true</aggregatorStyleBuild> + <incrementalBuild>false</incrementalBuild> + <ignoreUpstremChanges>false</ignoreUpstremChanges> + <archivingDisabled>true</archivingDisabled> + <resolveDependencies>false</resolveDependencies> + <processPlugins>false</processPlugins> + <mavenValidationLevel>-1</mavenValidationLevel> + <runHeadless>true</runHeadless> + <disableTriggerDownstreamProjects>false</disableTriggerDownstreamProjects> + <settings class="jenkins.mvn.FilePathSettingsProvider"> + <path>${FORGE_DATA_DIRECTORY}/maven/settings.xml</path> + </settings> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <reporters> + <hudson.maven.reporters.MavenMailer> + <recipients>@PROJECT_NAME@-commits@list.nuiton.org</recipients> + <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild> + <sendToIndividuals>true</sendToIndividuals> + <perModuleEmail>true</perModuleEmail> + </hudson.maven.reporters.MavenMailer> + </reporters> + <publishers> + <hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1"> + <jdk>jdk1.7</jdk> + <branch></branch> + <language></language> + <mavenOpts></mavenOpts> + <jobAdditionalProperties/> + <settings class="jenkins.mvn.DefaultSettingsProvider"/> + <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> + <usePrivateRepository>false</usePrivateRepository> + </hudson.plugins.sonar.SonarPublisher> + </publishers> + <buildWrappers/> + <prebuilders/> + <postbuilders/> + <runPostStepsIfResult> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </runPostStepsIfResult> +</maven2-moduleset> Property changes on: forge-tools/sys/nuiton.org/jenkins/jobs/nightly ___________________________________________________________________ Added: svn:mime-type + text/xml