部署jenkins+svn持續集成

部署環境:CentOS7+jdk8

svn版本是windows,jenkins是linux

然後下載jenkins的yum源文件,獲取jenkins的下載密鑰
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum -y install jenkins
systemctl start jenkins
輸入本機ip+端口,然後在這個web界面顯示的路徑裏把密鑰複製出來,下一步後選擇推薦插件安裝,後面需要用的插件可以再安裝,等待安裝完成後,第一次登陸不需要密碼,可以設置登陸用戶。

在這裏插入圖片描述

然後配置全局設置和插件管理,在插件管理中搜索maven,安裝maven插件

在這裏插入圖片描述

如果你是yum安裝得git,按照我得寫,如果是編譯得就寫你自己得git路徑;jdk添加你解壓得jdk路徑就可以了,然後點擊下面得應用、保存。

在這裏插入圖片描述

然後新建一個任務,

在這裏插入圖片描述

然後添加SVN版本倉庫的地址和登陸svn的用戶和密碼

在這裏插入圖片描述

構建觸發器處選擇輪詢SCM,表達式是H * * * * 表示每小時輪詢一次,全*號表示每分鐘輪詢一次,發現代碼倉庫發生改變時就進行build。

在這裏插入圖片描述

Pre steps可以選擇執行shell,表示build結束後將執行這個shell腳本,shell腳本內容可以自定義,點擊應用後保存。

在這裏插入圖片描述

然後再SVN鉤子文件中右鍵創建一個post-commit.bat文件,在文件中添加下面兩行代碼,注意需要先安裝java,路徑不要寫錯,然後在 Manage Jenkins ----- Jenkins CLI下載jenkins-cli.jar這個插件到SVN服務器中,放在腳本中指定的目錄。
@echo off
C:\Program Files\Java\jre1.8.0_231\bin\java -jar C:\Users\Public\Downloads\svn\jenkins-cli.jar -s https://192.168.0.185:8080/jenkins/ -auth test:123 build test

在這裏插入圖片描述

test:123表示登陸svn代碼庫的用戶名密碼 test表示jenkins中創建的任務名稱

在這裏插入圖片描述

然後在本地用svn客戶端上傳代碼後,在jenkins的控制檯可以看到輸出信息,等待一分鐘後可以看到構建成功了,構建後的代碼存放在/var/lib/jenkins/workspace/test中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章