進入筆記 Docker安裝經常使用軟件3查看 -->Docker 安裝 Jenkins Docker安裝經常使用軟件3html
部署說明:jenkins服務器和應用服務器在一臺機器上的狀況。 服務器環境:Windows-jdk1.八、git、maven3.3.九、tomcat八、jenkins.war jenkins部署:在Windows-Tomcat下部署的jenkins.war(穩定版)java
說明:jdk大於1.5,tomcat7以上,maven3.0以上,要否則會出現各類問題。python
jenkins環境部署流程: linux
首先配置tomcat用戶密碼:在jenkins用作憑證用 進入tomcat目錄,新增tomcat用戶及權限 conf/tomcat-users.xmlgit
1.下載jenkins的war包:jenkins.io/index.html 2.安裝jenkins 拷貝jenkins.war到tomcat的webapps的文件下,及完成jenkins的安裝. tomcat打印出現的問題:web
WARNING [Finalizing set up] hudson.model.UpdateCenter.updateDefaultSite Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
複製代碼
問題解析:jenkins會顯示該jenkins實例彷佛已離線 緣由是就是升級站點的連接https://updates.jenkins.io/update-center.json默認是https的 問題解決方式:輸入網址http://localhost:8085/jenkins/pluginManager/advanced 最底下有個【升級站點】,把其中的連接由https改爲http的就行了,updates.jenkins.io/update-cent… tomcat從新啓動後就能夠正常使用了。 docker
解決jenkins下載插件慢的問題: 原有的:updates.jenkins.io/update-cent… 將原有的:updates.jenkins.io/update-cent…json
http://mirror.esuni.jp/jenkins/updates/update-center.json
複製代碼
更換方法: 找到插件管理-> 高級(Tab),找到升級站點下面的url input框, 複製到這裏 設置好後,須要重啓jenkins。 無論你是 war包扔在tomcat裏啓動的, 仍是配置方式啓動的, 仍是docker裏面啓動的, 都要重啓。 訪問 http://localhost:8084/jenkins 初始密碼: tomcat
個人密碼是:606e96f75d0f40428f467d9d2d1963b3 點擊continue,跳轉到以下頁面 選擇安裝Install suggested plugins,等待其自動安裝完成 各類插件安裝完後,開始設置帳戶信息,之後用此帳戶登陸jenkins 我設置的是:root/123456 全名:zhengja 郵箱:zhengja@dist.com.cn 點擊:保存並完成 實例配置 最好改爲本身本機的ip。 而後進入首頁: 安裝完成,開始使用jenkins。將下載好的 jenkins.war 放到linux上 環境:jdk(必須)、jenkins.war、tomcat(可選,但不建議用)服務器
**方式一:**官方推薦:默認8080
java -jar jenkins.war --httpPort=8080
複製代碼
這樣啓動方式,在關閉控制檯或者ssh斷開服務器連接後 jenkins也就自動關閉了 訪問:http://ip:8080
**方式二:**在Linux下,可使用如下方式啓動:(推薦)
nohup java -jar jenkins.war --httpPort=8080 &
複製代碼
啓動後 會生成一個nohup.out輸出,須要的話,能夠實時查看jenkins日誌
tail -f nohup.out
複製代碼
直接運行tomcat,訪問tomcat: http://localhost:8080/jenkins