Jenkins是一個開源的、可擴展的持續集成、交付、部署(軟件/代碼> 的編譯、打包、部署)基於web界面的平臺。 簡單說,就是各類項目的"自動化"編譯、打包、分發部署。
jenkins能夠很好的支持各類語言(好比:java, c#, php等)的項目構建,也徹底兼容ant、maven、gradle等多種第三方構建工具,同時跟svn、git能無縫集成,也支持直接與知名源代碼託管網站,好比github、bitbucket直接集成。
官方文檔 https://jenkins.io/doc/php
最低配置:
1.很多於256M內存
2.不低於1G磁盤
3.jdk版本>=8
4.centos 7系統java
jenkins經常使用的有三種安裝方式:
(1)直接下載war包jenkins.war,下載地址https://jenkins.io/download
就是放在tomcat中去運行
1.1 能夠把war包直接部署到servlet容器中,如tomcat。
1.2 能夠使用命令直接運行war包,java -jar jenkins.war
(2)jenkins下載rmp包:http://pkg.jenkins-ci.org/redhat/
a.下載rpm包到本地,能夠放在root根目錄下
b.在linux下使用rpm包安裝命令
sudo rpm -ih jenkins-1.562- 1.1.noarch.rpm
c.安裝去同rmp命令經過rmp包下載安裝jenkins。
d.執行後,等待一會,就會下載完成。
(3)在Red Hat發行版上安裝Jenkins(這裏採用這一種)linux
yum install -y java-1.8.0-openjdkgit
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo #添加到yum庫
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key #導入密鑰
yum install -y jenkins #下載安裝github
systemctl start jenkins #啓動jenkins
netstat -ntap | grep 8080 #查看端口啓動
tcp6 0 0 :::8080 :::* LISTEN 1027/javaweb
cat /var/lib/jenkins/secrets/initialAdminPasswordvim
特別注意:若是此時安裝出現下面網頁,別慌!c#
解決辦法:更改配置文件
cd /var/lib/jenkins
vim jenkins.install.UpgradeWizard.statecentos
重啓Jenkins(必須重啓,不然不生效)
systemctl restart jenkins
當出現以下界面,可正常進行下一步!tomcat
- jenkins 安裝方法不少,這裏只採用一種。
- jenkins是一個工具集,提供了各類各樣的插件。
- jenkins 自動部署部分將在後面的博客中發佈,請期待!