首先先參照了網上幾篇文章java
http://blog.csdn.net/kefengwang/article/details/54233584git
https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000apache
中間過程有些地方沒法跑正確,只能本身嘗試centos
1.安裝jenkins服務器
個人環境是centosapp
先上 https://jenkins.io/download/ 下載ssh
下載到服務器後,直接使用 nohup java -jar jenkins.war & 啓動便可maven
第一次啓動的時候會返回一串隨機口令,那個就是用來登陸的密碼svn
2. 安裝jdk和maven工具
這裏我下載jdk8和apache-maven-3.5.2-bin.zip, maven 下載後解壓便可
3.配置環境
登陸進去後安裝maven,ssh, git, svn等插件
進入系統管理-->管理插件 , 分別安裝
進入系統管理-->全局工具配置
配置完成後,保存
進入系統管理-->系統設置
填入發佈服務器的ssh 地址,帳號,密碼, 發佈服務器存放文件的路徑(必須先手工建立)
4.建立項目
個人工程 project目錄 下面分別有兩個標準的maven子項目, project目錄下沒有pom文件,app和cms目錄下都有本身的pom文件
project
--app
--cms
我這裏只想構建app工程
若是project 是個標準的maven工程,下面就有pom文件,這裏的Root POM填入pom.xml就可
接下來是發佈服務器配置,這裏容易讓人採坑
個人project項目app工程下還有若干個子工程
project
--app
--authcode
--business
--cal
這裏是把authcode子工程構建好的文件傳到發佈服務器的配置
而authcode.war 所在的文件路徑是
.jenkins/workspace/project/app/authcode/target/authcode.war
Source files 裏填入的是app/authcode/target/authcode.war
Remove prefix裏填入的時候app
Remote directory 裏填入common的意思是傳到發佈服務器的/root/jenkins/common目錄下, /root/jenkins/common目錄下存放的是截取app前綴後的app/authcode/target/authcode.war路徑