只进行质量构建(不包含把包推送到ftp,代码库是svn):
<?xml version="1.0" encoding="UTF-8"?><project>
<actions/>
<description/>
<logRotator class="hudson.tasks.LogRotator">
<daysToKeep>-1</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</logRotator>
<keepDependencies>false</keepDependencies>
<properties>
<com.tikal.hudson.plugins.notification.HudsonNotificationProperty plugin="notification@1.7">
<endpoints>
<com.tikal.hudson.plugins.notification.Endpoint>
<protocol>HTTP</protocol>
<format>JSON</format>
<url>http://******test/ci/notification.htm</url>
<event>all</event>
<timeout>360000</timeout>
</com.tikal.hudson.plugins.notification.Endpoint>
</endpoints>
</com.tikal.hudson.plugins.notification.HudsonNotificationProperty>
</properties>
<scm class="hudson.scm.SubversionSCM" plugin="subversion@1.54">
<excludedRegions/>
<includedRegions/>
<excludedUsers/>
<excludedRevprop/>
<excludedCommitMessages/>
<workspaceUpdater class="hudson.scm.subversion.UpdateWithCleanUpdater"/>
<ignoreDirPropChanges>false</ignoreDirPropChanges>
<filterChangelog>false</filterChangelog>
<locations><hudson.scm.SubversionSCM_-ModuleLocation>
<remote>https://my.svncode.***test.com/svn/zty**/branches/zty_V1.0.5</remote>
<local>.</local>
<depthOption>infinity</depthOption>
<ignoreExternalsOption>false</ignoreExternalsOption>
</hudson.scm.SubversionSCM_-ModuleLocation>
</locations></scm>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<jdk>(Default)</jdk>
<triggers>
<hudson.triggers.SCMTrigger>
<spec>H/10 * * * *</spec>
<ignorePostCommitHooks>false</ignorePostCommitHooks>
</hudson.triggers.SCMTrigger>
</triggers>
<concurrentBuild>false</concurrentBuild>
<builders><hudson.tasks.Shell>
<command>
cat /opt/CI/dosometest.sh >/dev/null
#!/bin/bash
cd ${WORKSPACE}
sh /opt/CI/dosometest.sh ${WORKSPACE}/zty-pom/pom.xml
</command>
</hudson.tasks.Shell>
<hudson.tasks.Maven>
<targets>clean package -Dmaven.test.failure.ignore=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true -Dmaven.yuicompressor.skip=true</targets>
<mavenName>maven-3.0.5</mavenName><pom>zty-pom/pom.xml</pom>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven><hudson.tasks.Shell>
<command>rm -rf $JENKINS_HOME/jobs/$JOB_NAME/modules</command>
</hudson.tasks.Shell></builders>
<publishers>
<hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1">
<jdk>JAVA_1.8.0_51</jdk>
<installationName>sonar1</installationName>
<branch>1.0.5</branch>
<language>java</language>
<mavenOpts/>
<jobAdditionalProperties>-Dsonar.sourceEncoding=UTF-8 -Dsonar.java.source=1.7</jobAdditionalProperties>
<mavenInstallationName>maven-3.0.5</mavenInstallationName>
<rootPom>zty-pom/pom.xml</rootPom>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
<usePrivateRepository>false</usePrivateRepository>
</hudson.plugins.sonar.SonarPublisher>
</publishers>
<buildWrappers/>
<assignedNode>mesos</assignedNode></project>
只进行质量构建(不包含把包推送到ftp,代码库是git):
<?xml version="1.0" encoding="UTF-8"?><project>
<actions/>
<description/>
<keepDependencies>false</keepDependencies>
<properties>
<com.tikal.hudson.plugins.notification.HudsonNotificationProperty plugin="notification@1.7">
<endpoints>
<com.tikal.hudson.plugins.notification.Endpoint>
<protocol>HTTP</protocol>
<format>JSON</format>
<url>http://***test/buildjob/jenkinsNotify</url>
</com.tikal.hudson.plugins.notification.Endpoint>
</endpoints>
</com.tikal.hudson.plugins.notification.HudsonNotificationProperty>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
<daysToKeep>7</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
</properties>
<scm class="hudson.plugins.git.GitSCM" plugin="git@2.2.12">
<configVersion>2</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>http://git.test.com/eppsqps/eppsqps_git.git</url>
<credentialsId>273ff0b1-aba9-46ed-a35e-69039c4aeace</credentialsId>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>refs/heads/eppsqps_V20180720</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<submoduleCfg class="list"/>
<extensions>
<hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
</extensions>
</scm>
<assignedNode>mesos</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<jdk>jdk1.8.0</jdk>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.tasks.Shell>
<command>
cat /opt/CI/jdosometest.sh >/dev/null
#!/bin/bash
cd ${WORKSPACE}
sh /opt/CI/dosometest.sh ${WORKSPACE}/pom.xml
</command>
</hudson.tasks.Shell>
<hudson.tasks.Maven>
<targets>clean install -Dmaven.test.failure.ignore=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true -Dmaven.yuicompressor.skip=true </targets>
<mavenName>maven3.0.5</mavenName>
<jvmOptions/>
<pom>pom.xml</pom>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven>
<hudson.tasks.Shell>
<command>rm -rf $JENKINS_HOME/jobs/$JOB_NAME/modules</command>
</hudson.tasks.Shell>
</builders>
<publishers>
<hudson.plugins.sonar.SonarPublisher plugin="sonar@2.1">
<jdk>JAVA_1.8.0_51</jdk>
<branch>eppsqps_eppsqps_git_20180723153957</branch>
<language>java</language>
<mavenOpts/>
<jobAdditionalProperties>-Dsonar.sourceEncoding=UTF-8 -Dsonar.java.source=1.8.0_51</jobAdditionalProperties>
<mavenInstallationName>maven3.0.5</mavenInstallationName>
<rootPom>pom.xml</rootPom>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
<usePrivateRepository>false</usePrivateRepository>
</hudson.plugins.sonar.SonarPublisher>
</publishers>
<buildWrappers/>
</project>
------------------------------------------------------------------------------------------------------------------------------------------------------
打包将包推送到ftp:
<?xml version="1.0" encoding="UTF-8"?><project>
<actions/>
<description/>
<logRotator class="hudson.tasks.LogRotator">
<daysToKeep>5</daysToKeep>
<numToKeep>-1</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</logRotator>
<keepDependencies>false</keepDependencies>
<properties>
<com.tikal.hudson.plugins.notification.HudsonNotificationProperty plugin="notification@1.5">
<endpoints>
<com.tikal.hudson.plugins.notification.Endpoint>
<protocol>HTTP</protocol>
<format>JSON</format>
<url>http://****test/build/notification.htm</url>
</com.tikal.hudson.plugins.notification.Endpoint>
</endpoints>
</com.tikal.hudson.plugins.notification.HudsonNotificationProperty>
</properties>
<scm class="hudson.scm.SubversionSCM" plugin="subversion@1.45">
<excludedRegions/>
<includedRegions/>
<excludedUsers/>
<excludedRevprop/>
<excludedCommitMessages/>
<workspaceUpdater class="hudson.scm.subversion.UpdateWithCleanUpdater"/>
<ignoreDirPropChanges>false</ignoreDirPropChanges>
<filterChangelog>false</filterChangelog>
<locations>
<hudson.scm.SubversionSCM_-ModuleLocation>
<remote>https:/****test/svn/zty/branches/zty_V1.0.4</remote>
<local>.</local>
<depthOption>infinity</depthOption>
<ignoreExternalsOption>false</ignoreExternalsOption>
</hudson.scm.SubversionSCM_-ModuleLocation>
</locations></scm>
<assignedNode>java</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<jdk>(Default)</jdk><triggers class="vector"/>
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.tasks.Maven>
<targets>clean package -Dmaven.test.skip=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true org.apache.maven.plugins:maven-dependency-plugin:2.2:tree -DappendOutput=true -DoutputFile=${WORKSPACE}/dependency.txt -DoutputType=dot -Dverbose -Psit</targets>
<mavenName>maven-3.0.5</mavenName><pom>zty-pom/pom.xml</pom>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven><hudson.tasks.Shell>
<command>
sh $SHELL_HOME/****test.sh $SHELL_TMP "zty-web/target/*.war" ${WORKSPACE} </command>
</hudson.tasks.Shell></builders>
<publishers>
<jenkins.plugins.publish__over__ftp.BapFtpPublisherPlugin plugin="publish-over-ftp@1.10">
<consolePrefix>FTP: </consolePrefix>
<delegate>
<publishers>
<jenkins.plugins.publish__over__ftp.BapFtpPublisher>
<configName>new_ftp_sit</configName>
<verbose>false</verbose>
<transfers>
<jenkins.plugins.publish__over__ftp.BapFtpTransfer>
<remoteDirectory>/sit/ZTY_9fe64d9d398137574a18ec9c596333c9</remoteDirectory>
<sourceFiles>zty-web/target/*.war</sourceFiles>
<excludes/>
<removePrefix>zty-web/target</removePrefix>
<remoteDirectorySDF>false</remoteDirectorySDF>
<flatten>false</flatten>
<cleanRemote>false</cleanRemote>
<noDefaultExcludes>false</noDefaultExcludes>
<makeEmptyDirs>true</makeEmptyDirs>
<patternSeparator>[, ]+</patternSeparator>
<asciiMode>false</asciiMode>
</jenkins.plugins.publish__over__ftp.BapFtpTransfer>
</transfers>
<useWorkspaceInPromotion>false</useWorkspaceInPromotion>
<usePromotionTimestamp>false</usePromotionTimestamp>
</jenkins.plugins.publish__over__ftp.BapFtpPublisher>
</publishers>
<continueOnError>false</continueOnError>
<failOnError>false</failOnError>
<alwaysPublishFromMaster>false</alwaysPublishFromMaster>
<hostConfigurationAccess class="jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin" reference="../.."/>
</delegate>
</jenkins.plugins.publish__over__ftp.BapFtpPublisherPlugin></publishers>
<buildWrappers/>
</project>