2021-05-12 14:32:11
Jenkins的安裝設定
一.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
相關文章