一.作用
jenkins是一個持續集成工具,他的特點如下:
1.它是一個自動化的持續集成測試過程,從代碼檢出,編譯構建,運行測試,結果記錄,測試統計等都是自動完成,無需人工干預;
2.需要有專門的集成服務器用來做集成構建;
3.需要代碼託管工具來支持,具體使用git以及圖形化界面的Gogs;
二.安裝
1.安裝jdk環境
2.下載jenkins wget https://pkg.jenkins.io/redhat/jenkins-2.83-1.1.noarch.rpm
3.上傳jenkins-2.83-1.1.noarch.rpm至服務器指定目錄;
4.安裝jenkins rpm -ivh jenkins-2.83-1.1.noarch.rpm
4.修改配置 vi /etc/sysconfig/jenkins 修改用戶和端口號 JENKINS_USER="root" JENKINS_PORT="8888"
5.啓動服務 systemctl start jenkins
6.訪問 訪問鏈接 http://192.168.23.130:8888
初始密碼串 從/var/lib/jenkins/secrets/initialAdminPassword中獲取初始密碼串
7.安裝插件
推薦安裝默認插件,不要自定義安裝
8.新建用戶
9.完成安裝
過程遇到的問題:
問題:基礎插件大部分無法成功安裝
原因:安裝的jenkins版本太老
解決:升級jenkins,安裝最新版的jenkins
下載最新版的jenkins.war,替換老版本的,重新啓動jenkins即可;
三.安裝自定義插件
1.點擊左側的“系統管理”菜單 ,然後點擊插件管理
2.點擊可選插件,搜索maven,在列表中選擇Maven Integration ,點擊“直接安裝”按鈕
3.看到右邊有藍色球出現,即表示安裝完成.
四.在服務器上安裝Maven並建立本地倉庫
1.將Maven壓縮包上傳至服務器;
2.解壓 tar zxvf apache-maven-3.5.4-bin.tar.gz
3.移動目錄 mv apache-maven-3.5.4 /usr/local/maven
4.編輯setting.xml配置文件
vi /usr/local/maven/conf/settings.xml,配置本地倉庫目錄,內容如下
<localRepository>/usr/local/repository</localRepository>
5.將開發環境的本地倉庫上傳至服務器,移動到/usr/local/repository
mv reponsitory_boot /usr/local/repository
執行此步是爲了以後在打包的時候不必重新下載,縮短打包的時間
五.配置全局工具
1.點擊系統管理,全局工具
2.配置jdk,git,maven三項,如下圖:
3.前提是已經安裝git服務器
六.提交代碼到git服務
1.將自己的項目代碼,提交到git服務器
七.任務創建和執行
1.回到jenkins首頁,點擊新建按鈕 .如下圖,輸入名稱,選擇創建一個Maven項目,點擊OK,如下圖;
2.源碼管理,選擇git;
3.Build,填入命令clean package docker:build -DpushImage
4.點擊保存,執行任務;