Jenkins+碼雲 搭建持續集成環境


一、安裝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、點擊構建,就可以看到項目的構建過程了 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM