安裝 JDK
CentOS預設的JAVA版本和Jenkins不相容,所以要改安裝 OpenJDK 。可以用 yum search 檢查應該安裝那一個版本: yum search openjdk 會有 java-1.6.0 跟 java-1.7.0 兩個版本可供安裝,在此我選擇比較新的版本:1.7.0: yum install java-1.7.0-openjdk -y
安裝 Jenkins
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins -y
設定 Jenkins
-
修改 iptables : 打開 80 Port,編輯
/etc/sysconfig/iptables
,把下面的rule加到最後一條 iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -
讓 Jenkins 開機自動啟動 chkconfig Jenkins On
-
編輯 Jenkins URL 的 prefix,這邊是設定使用
http://{your_ip}/jenkins
的方式來存取Jenkins網站,編輯/etc/sysconfig/jenkins
加上JENKINS_ARGS="--prefix=/jenkins"
設定Apache
在這邊我用的方法是使用Apache,並當成Reverse Proxy
,把 {IP}/jenknis/
以下的連線轉到 Jenkins Server 預設 Default Port 8080。
安裝 Apache
yum install httpd
設定 /etc/httpd/conf/httpd.conf
ProxyPass /jenkins http://localhost:8080/jenkins
ProxyPassReverse /jenkins http://localhost:8080/jenkins
ProxyRequests Off
<Proxy http://localhost:8080/jenkins*>
Order deny,allow
Allow from all
</Proxy>
設定 SE-Linux
開放 apache 的權限 sudo setsebool -P httpd_can_network_connect true
啟動 Jenkins
service httpd restart
service jenkins start
這樣最基本的安裝就差不多完成了,打開 Browser 輸入:http://yourip/jenkins 如果一切順利的話,就可以看到 Jenkins老管家的首頁囉:
Jenkins的重要檔案:
- Log 檔的位置:/var/log/jenkins/jenkins.log
- 設定檔的位置:/etc/sysconfig/jenkins