1.Docker結合Jenkins的持續構建
2.Jenkins服務搭建
2.1 Docker方法
2.1.1鏡像的下載
# docker run -p 8080:8080 -p 50000:50000 jenkins
默認的8080端口用于jenkins的web服務,50000端口主要用于有從機參與的build工作;Jenkins的workspace默認在/var/jenkins_home,所有的jenkins數據保存在此處,包括插件和配置文件;
推薦將該路徑設置為持久存儲:
# docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
該命令執行后,Jenkins數據將存儲在/your/home
存儲鏡像:
# docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
2.1.2 jenkins運行
Unlock Jenkins
Jenkins 定制
下載插件
創建用戶
2.2 Windows安裝Jenkins
2.2.1下載安裝jdk(1.7以上)
下載:官網下載
安裝
環境變量配置:
系統變量追加:JAVA_HOME = jdk安裝目錄
Path后面追加:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre\bin\client;”
增加CLASSPATH系統變量:"%JAVA_HOME%/lib/tools.jar;"
驗證:
java -version
2.2.2下載安裝Git
2.2.3下載安裝Maven
安裝:官網下載安裝
解壓到一個目錄
環境變量:
系統變量:MAVEN_HOME=/your/maven
系統變量:path = %MAVEN_HOME%\bin
驗證:mvn -v
2.2.4 安裝配置Jenkins
下載
安裝
安裝插件:
系統管理--管理插件
要安裝的插件:Git Plugin(源碼管理),Maven Integration plugin(新建項目),Deploy to container Plugin
配置:
打開【系統管理】--Global Tool Configuration,配置jdk、Git、和Maven:
jdk:
git:
Maven:
2.3 Centos安裝jenkins
2.3.1 安裝java
sudo yum install java
2.3.2 安裝jenkins
sudo yum install jenkins
2.3.3 啟動和停止
sudo service jenkins start/stop/restart
檢查
sudo chkconfig jenkins on
2.3.4 jenkins的默認設置
Jenkins會隨系統啟動而啟動。詳情參照/etc/init.d/jenkins
Jenkins會創建一個用戶叫做jenkins, 如果你修改了user,則要修修改所屬者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins
如果遇到問題,查看日志/var/log/jenkins/jenkins.log
配置文件/etc/sysconfig/jenkins
默認啟用8080
打開和關閉防火墻
firewall-cmd--zone=public --add-port=8080/tcp --permanentfirewall-cmd--zone=public --add-service=http --permanentfirewall-cmd--reload
firewall-cmd --list-all
3 Jenkins從節點配置
【系統管理】--【管理節點】--【設置】