軟件准備:
| jenkins-2.7.4-1.1.noarch.rpm java環境 |
安裝jenkins:
| [root@localhost modules]# rpm -ih jenkins-2.7.4-1.1.noarch.rpm |
jenkins 常用命令:
| service jenkins start/stop/restart chkconfig jenkins on |
jenkins的目錄結構:
| /usr/lib/jenkins/jenkins.war WAR包 /etc/sysconfig/jenkins 配置文件 /var/lib/jenkins/ 默認的JENKINS_HOME目錄 /var/log/jenkins/jenkins.log Jenkins日志文件 |
啟動jekins:
| [root@localhost jenkins]# service jenkins start Starting Jenkins bash: /usr/bin/java: 沒有那個文件或目錄 [失敗] |
出現此異常說明沒有找到 java 目錄下的 bin 目錄,解壓不了 jenkins.war 。
解決方案:
| [root@localhost bin]# vim /etc/init.d/jenkins # Search usable Java. We do this because various reports indicated # that /usr/bin/java may not always point to Java >= 1.6 # see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html candidates=" /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/bin/java /opt/softwares/jdk1.8.0_144/bin/java " for candidate in $candidates do [ -x "$JENKINS_JAVA_CMD" ] && break JENKINS_JAVA_CMD="$candidate" done JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR" |
帶色文字為我的 java 目錄,腳本含義就是查找 java 目錄,解壓jenkins.war包。
修改jenkins端口:
| vim /etc/sysconfig/jenkins JENKINS_PORT="8888" |
防火牆開啟8888端口:
| [root@localhost modules]# vim /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT |
再次啟動jenkins:
| [root@localhost modules]# service jenkins start |
效果圖:

出現此提示說明,啟動成功!因為是第一次安裝,所以得輸入默認密碼,默認密碼在紅框標注的位置。
查看默認密碼將密碼粘貼到文本框中:
| [root@localhost secrets]# cat /var/lib/jenkins/secrets/initialAdminPassword 97c675381d524414ba11e61c4f4b7ef0 |
安裝插件:

