On Jun 25, 2013, at 7:39 AM, Per Steffensen <[email protected]> wrote:
> Hi > > Are there any documentation available on how to set up Jenkins to build Solr > (e.g. 4x branch)? Or a script that can do it? Or can I somehow get hold of or > export the actual configuration (on > https://builds.apache.org/job/Solr-Artifacts-4.x/ I guess) so that I can > import it into my own local Jenkins? > > Regards, Per Steffensen I don't remember my creds to get the config on Apache Jenkins, so someone else would have to volunteer for that, but here's a sample config for the 4x branch on one of my local machines. It's setup to run continuously. <?xml version='1.0' encoding='UTF-8'?> <project> <actions/> <description></description> <logRotator class="hudson.tasks.LogRotator"> <daysToKeep>-1</daysToKeep> <numToKeep>1000</numToKeep> <artifactDaysToKeep>-1</artifactDaysToKeep> <artifactNumToKeep>100</artifactNumToKeep> </logRotator> <keepDependencies>false</keepDependencies> <properties/> <scm class="hudson.scm.SubversionSCM" plugin="[email protected]"> <locations> <hudson.scm.SubversionSCM_-ModuleLocation> <remote>https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x</remote> <local>.</local> <ignoreExternalsOption>false</ignoreExternalsOption> </hudson.scm.SubversionSCM_-ModuleLocation> </locations> <excludedRegions></excludedRegions> <includedRegions></includedRegions> <excludedUsers></excludedUsers> <excludedRevprop></excludedRevprop> <excludedCommitMessages></excludedCommitMessages> <workspaceUpdater class="hudson.scm.subversion.UpdateWithRevertUpdater"/> <ignoreDirPropChanges>false</ignoreDirPropChanges> <filterChangelog>false</filterChangelog> </scm> <canRoam>true</canRoam> <disabled>true</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <triggers class="vector"> <hudson.triggers.TimerTrigger> <spec>* * * * *</spec> </hudson.triggers.TimerTrigger> <hudson.triggers.SCMTrigger> <spec>* * * * *</spec> <ignorePostCommitHooks>false</ignorePostCommitHooks> </hudson.triggers.SCMTrigger> </triggers> <concurrentBuild>false</concurrentBuild> <builders> <hudson.tasks.Ant plugin="[email protected]"> <targets>clean</targets> <buildFile>build.xml</buildFile> </hudson.tasks.Ant> <hudson.tasks.Ant plugin="[email protected]"> <targets>validate</targets> </hudson.tasks.Ant> <hudson.tasks.Ant plugin="[email protected]"> <targets>test</targets> <buildFile>solr/build.xml</buildFile> </hudson.tasks.Ant> </builders> <publishers> <hudson.tasks.junit.JUnitResultArchiver> <testResults>solr/build/solr-core/test/*.xml,solr/build/solr-solrj/test/*.xml,solr/build/contrib/solr-analysis-extras/test/*.xml,solr/build/contrib/solr-cell/test/*.xml,solr/build/contrib/solr-clustering/test/*.xml,solr/build/contrib/solr-dataimporthandler/test/*.xml,solr/build/contrib/solr-dataimporthandler-extras/test/*.xml,solr/build/contrib/solr-langid/test/*.xml,solr/build/contrib/solr-uima/test/*.xml,solr/build/contrib/solr-velocity/test/*.xml</testResults> <keepLongStdio>false</keepLongStdio> <testDataPublishers/> </hudson.tasks.junit.JUnitResultArchiver> <hudson.plugins.emailext.ExtendedEmailPublisher plugin="[email protected]"> <recipientList>[email protected]</recipientList> <configuredTriggers> <hudson.plugins.emailext.plugins.trigger.AbortedTrigger> <email> <recipientList></recipientList> <subject>$PROJECT_DEFAULT_SUBJECT</subject> <body>$PROJECT_DEFAULT_CONTENT</body> <sendToDevelopers>false</sendToDevelopers> <sendToRequester>false</sendToRequester> <includeCulprits>false</includeCulprits> <sendToRecipientList>true</sendToRecipientList> <attachmentsPattern></attachmentsPattern> <attachBuildLog>false</attachBuildLog> <compressBuildLog>false</compressBuildLog> <replyTo></replyTo> </email> </hudson.plugins.emailext.plugins.trigger.AbortedTrigger> <hudson.plugins.emailext.plugins.trigger.FailureTrigger> <email> <recipientList></recipientList> <subject>$PROJECT_DEFAULT_SUBJECT</subject> <body>$PROJECT_DEFAULT_CONTENT</body> <sendToDevelopers>false</sendToDevelopers> <sendToRequester>false</sendToRequester> <includeCulprits>false</includeCulprits> <sendToRecipientList>true</sendToRecipientList> <attachmentsPattern></attachmentsPattern> <attachBuildLog>false</attachBuildLog> <compressBuildLog>false</compressBuildLog> <replyTo></replyTo> </email> </hudson.plugins.emailext.plugins.trigger.FailureTrigger> </configuredTriggers> <contentType>default</contentType> <defaultSubject>Fullmetal Jenkins: $DEFAULT_SUBJECT</defaultSubject> <defaultContent>$DEFAULT_CONTENT ${FAILED_TESTS}</defaultContent> <attachmentsPattern></attachmentsPattern> <presendScript></presendScript> <attachBuildLog>false</attachBuildLog> <compressBuildLog>false</compressBuildLog> <replyTo></replyTo> </hudson.plugins.emailext.ExtendedEmailPublisher> </publishers> <buildWrappers> <hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="[email protected]"> <timeoutMinutes>3</timeoutMinutes> <failBuild>false</failBuild> <writingDescription>false</writingDescription> <timeoutPercentage>300</timeoutPercentage> <timeoutType>elastic</timeoutType> <timeoutMinutesElasticDefault>60</timeoutMinutesElasticDefault> </hudson.plugins.build__timeout.BuildTimeoutWrapper> </buildWrappers> </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
