伺服器linux上搭建jenkins
伺服器linux上搭建jenkins
Jenkins是一個開源軟體專案,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能
Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作,功能包括:
1、持續的軟體版本釋出/測試專案。
2、監控外部呼叫執行的工作。
首先保證系統中已經安裝了jdk
官網下載地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war
第一種啟動方法:
切換到jenkins.war存放的目錄,輸入如下命令:
1
java -jar jenkins.war
然後在瀏覽器中輸入localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以開啟jenkins
第二種方法是:用tomcat開啟,將jenkins.war檔案放入tomcat下的webapps目錄下,啟動jenkins時,
會自動在webapps目錄下建立jenkins目錄,所以在位址列上需要輸入的地址於上一種方法有點不一樣,
輸入:localhost:8080/jenkins。
下面我們用第二種方法啟動jenkins。
啟動tomcat,瀏覽輸入localhost:8080/jenkins。
安裝Jenkins時不能聯網安裝外掛問題解決
安裝外掛那個頁面,就是提示你offline的那個頁面,不要動。然後開啟一個新的tab,輸入網址http://localhost:8080/jenkins/pluginManager/advanced。 這裡面最底下有個【升級站點】,把其中的連結改成http的就好了,http://updates.jenkins.io/update-center.json。 然後在服務列表中關閉jenkins,再啟動,這樣就能正常聯網了。(或者重啟Tomcat)
初始的管理員密碼,jenkins自動生成的,根據上面紅色的路徑找到密碼,拷到下圖的輸入框中。
安裝外掛,可以預設的安裝,也可以自己選擇,(jenkins配置好後也可以安裝外掛)這裡我們選擇預設的。
完了以後到建立使用者
完了以後進入jenkins的主頁
“系統管理”---->“Global Tool Configuration” 配置 jdk 、maven等資訊
點選“jdk安裝” 配置jdk資訊
Maven配置
接下來我們“構建一個maven專案”。
點選-“新建“
發現沒有關於“maven”的選項, 因為缺少
外掛
點選 “系統管理” ---->管理外掛
出現一下介面
選擇“可選外掛”
安裝完後再去“新建”
專案名稱等基本資訊
新增svn資訊,
如果沒有svn的選項就是沒有安裝svn外掛,去安裝外掛。如果安裝了git外掛這裡也有git選項。
點選 “Add” 填寫svn賬號和密碼
完成後
新增構建後操作
直接將構建好的專案打包部署到tomcat中
新增tomcat,該toamat是部署專案的
當然了 tomcat中要配置使用者名稱和密碼,該使用者還要有足夠的許可權,下面是我的tomcat的配置
在tomcat-user.xml中配置的
build:
專案配置(Post Step)
war包專案:
cd
rm -rf /usr/local/tomcat/webapps/audit /usr/local/tomcat/webapps/audit.war
cd .jenkins/workspace/audit/target/
mv audit-1.0.0-SNAPSHOT.war /usr/local/tomcat/webapps/audit.war
在 My Views 能看到自己建的專案
進入專案後,
點選“立即構建”就會執行構建任務,jenkins就會從svn上將程式碼拉下來,打好包後然後部署到tomcat上,這一切都是jenkins完成的。