首頁 > 軟體

Jenkins的安裝設定

2020-06-16 17:10:19

一.Jenkins簡介

Jenkins 是一個可延伸的持續整合引擎。Jenkins可以幫我們將程式碼進行統一的編譯打包、還可以放到tomcat容器中進行發布。簡單來說就是我們通過設定,將以前:編譯、打包、上傳、部署到Tomcat中的過程交由Jenkins,Jenkins通過給定的程式碼地址URL,將程式碼拉取到其“宿主伺服器”,進行編譯、打包和發佈到容器中。

主要用於:

  • 持續、自動地構建/測試軟體專案。
  • 監控一些定時執行的任務。

Jenkins擁有的特性包括:

  • 易於安裝--只要把jenkins.war部署到servlet容器,不需要資料庫支援。
  • 易於設定--所有設定都是通過其提供的web介面實現。
  • 當構建完成是可以通過e-mail進行通知。
  • 生成Junit/TestNg測試報告。
  • 分散式構建支援Jenkins能夠讓多台計算機一起構建/測試。
  • 外掛支援:支援擴充套件外掛。
  • 檔案識別:Jenkins能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。

二.Jenkins安裝前的環境準備

2.1伺服器上的安裝

因為自己有一個騰訊雲伺服器,所以索性就在騰訊雲伺服器上裝Jenkins上了。

1.在伺服器上裝jdk

遠端登入到騰訊雲伺服器:

ssh Ubuntu@XXX
輸入密碼:XXX

在伺服器上裝jdk,詳情請參見:http://www.linuxidc.com/Linux/2017-07/145563.htm

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install Oracle-java7-installer
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
sudo update-java-alternatives -s java-7-oracle
java -version    檢測是否真的裝成功了

2.在伺服器上裝Jenkins

詳情請參見:http://www.linuxidc.com/Linux/2017-05/143607.htm

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - 
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list’ 
sudo apt-get update -y 
sudo apt-get install jenkins -y

啟動Jenkins:

sudo /etc/init.d/jenkins start

3.裝tomcat

wget http://apache.claz.org/tomcat/tomcat-8/v8.0.21/bin/apache-tomcat-7.0.59.tar.gz
tar xzvf apache-tomcat-8.0.44.tar.gz
cd apache-tomcat-8.0.44
ls
cd bin
./startup.sh   啟動tomcat
如果要關閉tomcat:
./shutdown.sh

啟動tomcat之後,瀏覽器存取:http://115.159.151.79:8080/,115.159.151.79是我的伺服器網址,說明tomcat裝成功了。

因為Tomcat的埠號和Jenkins的埠一致,所以我們得改Jenkins的埠號,更改埠號為8081

vim /etc/default/jenkins

存取:http://115.159.151.79:8081/

三.安裝並設定Jenkins

遇到的問題:之前在Ubuntu上一直打不開金鑰檔案,顯示為空,一直找不到原因,後面sudo一下就好了

sudo cat /var/lib/jenkins/secrets/initialAdminPassword



 

區域網內利用GitLab+Jenkins自動生成GitBook並行布(Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs自動化編譯環境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

CentOS6安裝Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

使用Jenkins設定Git+Maven的自動化構建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git搭建持續整合和自動化部署的設定手記 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins的分散式構建及部署——節點  http://www.linuxidc.com/Linux/2015-05/116903.htm

使用Jenkins 自動部署發布  http://www.linuxidc.com/Linux/2017-04/143257.htm


IT145.com E-mail:sddin#qq.com