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
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
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
遇到的問題:之前在Ubuntu上一直打不開密鑰文件,顯示為空,一直找不到原因,後面sudo一下就好了
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
安裝成功!
※Java 逆變與協變的名詞說明
※webpack的Hot Module Replacement運行機制
※Java 泛型在實際開發中的應用
TAG:科技優家 |
※hive on spark 安裝配置
※Windows下安裝和配置Julia開發環境
※Python安裝與配置
※Selenium的安裝與Firefox配置
※linux下mariadb安裝、配置
※Docker安裝,阿里雲加速配置,splash 安裝python 爬蟲
※Centos下安裝配置WordPress與nginx教程
※Redis 配置
※Tengine 安裝配置全過程
※phpmyadmin安裝與配置
※Jenkins GitLab webhooks配置
※Django Nginx+uwsgi 安裝配置
※Ubuntu Linux環境下shadowsocks-qt5的安裝與配置
※Nginx 安裝配置
※ELK 架構之 Logstash和Filebeat 安裝配置
※python小白學習之anaconda的安裝與Jupyter環境配置
※如何在 Linux 中安裝、配置和使用 Fish Shell?
※Windows下BVLC Caffe的安裝與配置
※Moto One Vision配置曝光
※Python虛擬環境的安裝與配置