自己虛擬機jekins配置:(jenkins+svn+gradle)自動化部署,
1.linux配置好jdk,解壓tomcat,將 jenkins.war翻到webapps目錄下。
2.系統管理-管理用戶,新建用戶;
3.用戶授權:Configure Global Security,勾選,登錄用戶可以做任何事(管理員)
4.管理插件:安裝插件:Clone Workspace SCM Plug-in、CVS Plug-in、Gradle plugin、Maven Integration plugin、SSH Slaves plugin、Subversion Plug-in、Translation Assistance plugin
5.從svn當下項目,並構建。
新建,選擇構建一個自由風格的軟件項目,下一步,源碼管理,勾選 SubversionModules,Repository URL:svn路徑,Local module directory (optional):.(默認這個目錄/root/.jenkins/workspace/)
Repository depth:infinity,Ignore externals勾選;Check-out Strategy:use svn update as much as possible;構建觸發器:* * * * *(5個星號);
構建:選擇Invoke Gradle:tasks:gzf_special:clean build;構建后操作:Criteria for build to be archived:most recent completed build;Archive method:Gzipped tar.
6.構建好后,另起新建,負責從workspace copy war包至tomcat目錄下:
新建,選擇構建一個自由風格的軟件項目,下一步,源碼管理,Clone Workspace Parent Project,選擇第一個新建的任務。Criteria for parent build:most recent completed build
構建:excute shell: command命令:cp gzf_test/build/libs/gzf_test.war /usr/local/java/tomcat/tomcat8/webapps/gzf_test.war
