一、安裝Jenkins環境
安裝Jenkins環境有兩種方法,但在這之前需要安裝好java環境:
1、先安裝tomcat,再下載Jenkins.war包
安裝tomcat(自行百度),並下載jenkins.war包,命令:wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
將下載好的jenkins.war包放置在tomcat目錄的webapp下,然后重啟tomcat服務,程序將自動啟動
網頁瀏覽<ip>:<8080>/jenkins 即可看到Jenkins的初始頁面
2、rpm 安裝
獲取Jenkins的rpm包,命令:wget https://pkg.jenkins.io/redhat/jenkins-2.166-1.1.noarch.rpm
安裝Jenkins :rpm -ivh jenkins-2.166-1.1.noarch.rpm
執行Jenkins程序:service jenkins start
網頁瀏覽<ip>:<8080> 即可看到jenkins的初始頁面
注:service jenkins start啟動失敗,報錯如下,需要執行systemctl status jenkins.service查看詳情
查看之后報錯如下,說明java環境沒有安裝好,或者自己安裝的java環境與Jenkins配置中的路徑不一樣,我們需要找到配置文件,並修改
vim /etc/init.d/jenkins,在配置中加上本機的java路徑,我的是/opt/java/jdk1.8.0_131/bin/java,配置如下:
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/opt/java/jdk1.8.0_131/bin/java
"
之后重啟Jenkins之后就好啦,將服務器上的密碼拷貝復制上去,設置賬戶密碼就可以進入了
二、安裝插件
為了避免麻煩,我們選擇推薦的安裝插件,之后再自己安裝幾個需要的插件就可以了
安裝maven info和coding web hook插件
進入系統管理-->插件管理-->點擊avalible-->搜索maven,找到maven info,同樣,找到coding webhook插件,點擊安裝,安裝之后重啟Jenkins就可以了
三、配置系統變量
配置系統變量之前需要在系統安裝git、jdk、maven,具體的不多說了
點擊系統管理-->全局工具配置-->配置jdk\mavn
四、用戶管理
點擊系統管理-->全局安全配置,根據自己的需求,允不允許用戶自己創建賬號,匿名登錄的用戶和認證的用戶分別有什么權限,可以自己創建着試試玩看看
五、創建項目
點擊新建任務,創建一個maven項目,名字自己取,我的叫mg,點擊OK,進到項目,點擊configure配置項目
1、描述,可寫可不寫,看自己喜歡
2、指明項目git倉庫地址,和下載項目代碼的用戶名密碼
3、Build tiggers
這里需要注意的是webhook的地址和webhook令牌,這個地址在碼雲上需要引用,令牌是自己生成的隨機密碼,在碼雲上拉取代碼時,需要做認證
4、在碼雲上設置
進入碼雲,進入具體的項目,點擊右邊的“管理”,進入管理頁面,然后點擊左邊的“webHooks”,進行設置,其中URL需要填寫步驟3中的webhook地址,密碼填寫步驟3中的webhook令牌,然后點擊添加保存就可以了。
5、Build
需要指明項目的pom.xml文件的位置,和maven的構建命令,本來完整的命令是mvn clean package -Dmaven.test.skip=true,但是寫在框中的命令,Jenkins在執行時,會自動加上mvn,所以我們在這里不用寫上mvn,要不然構建時會報錯
6、構建前后可以在pre step和post step中根據自己的需求編寫腳本,方便構建,這里看具體情況
7、如果需要將編譯好的項目部署到容器中,需要下載插件,然后在post-build action中設置tomcat,和部署到路徑,這里我自己的項目還沒有涉及,暫時就不介紹了,后期補充
8、點擊構建,就可以看到項目的構建過程了