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]

Reply via email to