日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins job config.xml结构

發布時間:2023/12/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins job config.xml结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

只進行質量構建(不包含把包推送到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 &gt;/dev/null #!/bin/bashcd ${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 &gt;/dev/null#!/bin/bashcd ${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>

?

?

?

總結

以上是生活随笔為你收集整理的jenkins job config.xml结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。