hudson-构建实施顺序
hudson--构建执行顺序
hudson的构建顺序与普通的持续集成一样,遵循着先更新代码-->构建-->部署的顺序,下面我们看一个hudson的构建报告
说明:我使用的svn+ant+tomcat
Started by user hanqunfeng Updating https://svn.netqin.local/netqin/boss2/BOSS_NQCP/trunk/BOSS_NQCP At revision 11035 no change for https://svn.netqin.local/netqin/boss2/BOSS_NQCP/trunk/BOSS_NQCP since the previous build No emails were triggered. [BOSS_NQCP] $ /usr/local/ant/bin/ant Buildfile: /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build.xml [echo] nqcp ant delete: [echo] delete run [delete] Deleting directory /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build [echo] delete completed! init: [echo] init run [mkdir] Created dir: /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes [mkdir] Created dir: /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/test-class [echo] init completed! compile: [echo] compile run [javac] /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build.xml:79: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 123 source files to /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes [copy] Copying 13 files to /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes/config [copy] Copying 21 files to /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes [copy] Copied 18 empty directories to 1 empty directory under /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes [echo] Compile completed! prepare-release: [echo] prepare-release run [copy] Copying 4 files to /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent/WEB-INF/classes/config [echo] prepare-release completed! war: [echo] war run [copy] Copying 209 files to /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent [war] Building war: /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war [echo] war completed! [echo] Files built to: /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/WebContent and /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war build-release: [echo] ====== Build for RELEASE environment completed!! ====== BUILD SUCCESSFUL Total time: 8 seconds Archiving artifacts Deploying /usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war to container Tomcat 5.x Remote Redeploying [/usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war] Undeploying [/usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war] Deploying [/usr/local/hudson_home/jobs/boss_nqcp/workspace/BOSS_NQCP/build/nqcp.war] [SCP] Connecting to 192.168.12.80 [SCP] Trying to create /usr/local//usr/local/tem [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP/config [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP/config/product [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP/config/product/context [SCP] uploading file: '/usr/local//usr/local/tem/BOSS_NQCP/config/product/context/applicationContext-config.xml' [SCP] uploading file: '/usr/local//usr/local/tem/BOSS_NQCP/config/product/context/applicationContext-cronjob.xml' [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP/config/release [SCP] Trying to create /usr/local//usr/local/tem/BOSS_NQCP/config/release/context [SCP] uploading file: '/usr/local//usr/local/tem/BOSS_NQCP/config/release/context/applicationContext-config.xml' [SCP] uploading file: '/usr/local//usr/local/tem/BOSS_NQCP/config/release/context/applicationContext-cronjob.xml' Email was triggered for: Success Sending email for trigger: Success Sending email to: hanqunfeng@netqin.local Finished: SUCCESS
很清楚了吧,顺序如下:
svn更新代码---->ant编译和打包---->部署到tomcat---->远程scp文件传输---->发动邮件通知