持續集成之三:Linux安裝Jenkins


環境
  Red Hat Enterprise Linux Server release 7.3 (Maipo)
  jdk1.7.0_80
       apache-tomcat-7.0.90
  jenkins-2.32.3-1.1.noarch.rpm (https://jenkins.io/download/)

Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能.
jenkins是java web程序,依賴jdk,因此安裝版本要選擇對應的jdk.

安裝方式一:rpm包安裝
#安裝

[root@PCS103 src]# rpm -ih jenkins-2.32.3-1.1.noarch.rpm
warning: jenkins-2.32.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
################################# [100%]
Updating / installing...
################################# [100%]

 

自動安裝完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件 (可以修改端口:JENKINS_PORT="8088")
/var/lib/jenkins/ 默認的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log Jenkins日志文件

啟動:

[root@PCS103 local]# service jenkins start
Starting jenkins (via systemctl): [ OK ]

 

報錯:
(1)Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
原因:找不到java安裝路徑
[root@PCS103 init.d]# vim /etc/init.d/jenkins

(2)Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@PCS103 init.d]# systemctl daemon-reload

訪問:http://134.32.123.103:8088/

第一次登錄Jenkins 會要求解鎖  根據途中紅框中提供的文件路徑 使用vim編輯打開 找到密碼  復制放入下面Administator password  然后點擊Continue

[root@PCS103 jenkins]# vim /var/lib/jenkins/secrets/initialAdminPassword
d5931b478c2649b19e93e693cef5849d

如果聯網 出現

如果主機不聯網  出現如下界面  點擊 Skip Plugin Installations

創建第一個管理員:

 

 

安裝方式二:tomcat作為容器

#將第一步解壓的jenkins.war拷貝到tomcat下
[root@PCS103 tomcat7]# cp /usr/lib/jenkins/jenkins.war /usr/local/tomcat7/webapps
#解壓
[root@PCS103 webapps]# unzip jenkins.war -d jenkins
#啟動
[root@PCS103 bin]# /usr/local/tomcat7/bin/startup.sh

訪問:http://134.32.123.103:8080/jenkins

 

初始化密碼:
[root@PCS103 bin]# vim /root/.jenkins/secrets/initialAdminPassword

安裝方式三:java啟動
#使用第一步/usr/lib/jenkins/jenkins.war 使用java啟動
[root@PCS103 bin]# java -jar /usr/lib/jenkins/jenkins.war --httpPort=8088 &
...
INFO: Jenkins is fully up and running

訪問:http://134.32.123.103:8088

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM