1. 程式人生 > 實用技巧 >高階測試必備技能,Jenkins

高階測試必備技能,Jenkins

Jenkins安裝

前言

  Jenkins是一個廣泛用於持續構建的視覺化web工具,就是各種專案的的“自動化”編譯、打包、分發部署,將以前編譯、打包、上傳、部署到Tomcat中的過程交由Jenkins,Jenkins通過給定的程式碼地址,將程式碼拉取到jenkins宿主機上,進行編譯、打包和釋出到web容器中。Jenkins可以支援多種語言(比如:java、c#、php等等),也相容ant、maven、gradle等多種第三方構建工具,同時跟git、svn無縫整合,也支援直接與github直接整合。

1. 準備工作

以下是Jenkins官方對安裝伺服器、軟體的建議要求。

  • 機器要求:
    • 256 MB 記憶體,建議大於 512 MB
    • 10 GB 的硬碟空間(用於 Jenkins 和 Docker 映象)
  • 需要安裝以下軟體:
    • Java 8 ( JRE 或者 JDK 都可以)
    • Docker

我這裡將準備的是在CentOS 7.5環境上,採用非docker方式進行安裝。

2. 安裝JDK1.8

如果已經安裝,請忽略該步驟。執行命令yum install -y java-1.8.0進行安裝:

[root@xcbeyond ~]# yum install -y java-1.8.0

3. 安裝Jenkins

1)執行wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

來獲取jenkins.repo

[root@xcbeyond ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo[root@xcbeyond ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

如果之前匯入過jenkins key,執行rpm --import將會失敗,可以忽略。2)執行yum install jenkins命令來安裝Jenkins。在安裝的過程中會下載一些rpm包,會比較慢,請耐心等待安裝完畢即可。

[root@xcbeyond ~]# yum install jenkins

3)執行systemctl start jenkins命令來啟動Jenkins。

[root@xcbeyond ~]# systemctl start jenkins

4)執行ps aux | grep jenkins命令來檢視Jenkins的啟動狀態、及啟動時的一些引數。

[root@xcbeyond ~]# ps aux | grep jenkinsjenkins   6212 208 2.4 5535708 197740 ?     Ssl 19:33   0:41 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20root       6264 0.0 0.0 112720   980 pts/0   S+   19:33   0:00 grep --color=auto jenkins

通過檢視Jenkins的啟動狀態,可以知道Jenkins的預設安裝目錄(JENKINS_HOME)位於/var/lib/jenkins,日誌位於/var/log/jenkins/jenkins.log

4. 初始化、配置Jenkins

截止目前,只是完成了Jenkins的基礎安裝,要想能夠使用,還需登入到Web頁面進行初始化、配置。

1)首次訪問,登入。開啟瀏覽器,訪問地址ip:8080,其中ip為安裝Jenkins伺服器的真實ip。

注意:如果ip:8080訪問不了,可能是由於8080埠沒有對外開放,可以將Jenkins伺服器的防火牆關掉。

[root@xcbeyond ~]# systemctl stop firewalld.service

頁面上提示需要輸入管理員密碼,在/var/lib/jenkins/secrets/initialAdminPassword中找到密碼,輸入密碼,點選【繼續】按鈕,進行初始化,稍等片刻,將會進入“新手入門”頁面。
2)安裝外掛。在這裡我選擇【安裝推薦的外掛】,完成選擇Jenkins外掛即可,如下圖所示:

接下來就開始進行外掛安裝,耐心等待,直到完成,點選【繼續】操作。(這個過程比較慢,喝杯茶,等待...)
(安裝過程中,可能有部分外掛安裝失敗,你可以選擇【重試】或者【繼續】操作,因為外掛在後續使用的過程中也是可以在陸續安裝的。)

3)建立管理員使用者,點選【儲存並完成】。

4)例項配置。提示配置Jenkins URL,這裡保持預設即可,繼續點選【儲存並完成】。

至此,Jenkins已安裝就緒,可以正常使用了。


如果對軟體測試、介面測試、自動化測試、技術同行、持續整合、面試經驗交流。感興趣可以進到902061117,群內會有不定期的分享測試資料。
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支援,你的點贊是我持續更新的動力。