CentOs7下安裝Jekins27_第1頁
CentOs7下安裝Jekins27_第2頁
CentOs7下安裝Jekins27_第3頁
CentOs7下安裝Jekins27_第4頁
CentOs7下安裝Jekins27_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、1、前置條件,必須安裝好JDK、MAVEN、tomcat,此處tomcat目錄為/data/program/tomcat/將jenkins.war重命名為ROOT.war包上傳到/data/program/tomcat/webapps2、Jekins環(huán)境變量設置rootlocalhost bin# sudo vi /etc/profileexport JENKINS_HOME=/data/program/tomcat/webapps/jenkinsrootlocalhost bin# . /etc/profile #使配置文件生效3、啟動tomcatrootlocalhost bin# ./s

2、tartup.sh4、Jenkins 驗證在瀏覽器里,輸入網(wǎng)址:42:8080出現(xiàn)下圖界面,表示安裝成功!5、查詢默認的管理員密碼rootlocalhost bin# cat /data/program/tomcat/webapps/jenkins/secrets/initialAdminPassword0ff7b085205d45fc8b126bdf6f2b717d6、權(quán)限配置打開tomcat_user.xml文件,輸入以下角色用戶配置增加一個“deployer”用戶,我們可以通過tomcat manager機制來部署war。參見稍后講解。 <role ro

3、lename="admin"/> <role rolename="manager"/> <user username="admin" password="admin" roles="admin"/> <user username="developer" password="developer" roles="manager"/> <user username="deployer&

4、quot; password="deployer" roles="standard,manager,admin,manager-script"/>7、master配置 如果master需要真正的能夠運行job,我們還需要一些周密的配置。 1) 插件管理:jenkins master需要幾個常用的插件,在“可選插件”中,建議將如下列表插件選中并安裝:Credentials PluginCVS PluginDeploy to container PluginExternal Monitor Job Type PluginGIT client plugi

5、nGIT pluginGitlab Hook PluginGitlab Logo PluginGitlab Merge Request BuilderGitLab PluginJavadoc pluginJUnit pluginLDAP PluginMaven Project PluginOWASP Markup Formatter PluginPAM Authentication Pluginruby-runtimeSCM API PluginScript Security PluginSSH Credentials PluginSSH Slaves pluginPublish Over S

6、SH8、系統(tǒng)配置 在jenkins的“系統(tǒng)管理”->“Global Tool Configuration”頁面,來設定master全局的配置,其中重要的2個選項位JDK和Maven,我們需要告知master它們安裝在何處。按要求,分別完成JDK和maven的配置9、Build與發(fā)布(1) 新建Item(2) 取得GitLab部署的代碼如圖所示,代碼是在45機器,故在ssh生成公鑰rootlocalhost bin# ssh-keygen -t rsa -C "605253758" #此郵箱為有效郵箱即可rootlocalhost software# s

7、sh-keygen -t rsa -C "605253758" Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): /data/gitlab/id_rsaEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /data/gitlab/id_rsa.Your public

8、key has been saved in /data/gitlab/id_rsa.pub.The key fingerprint is:19:98:23:08:6c:c4:10:40:26:f5:3d:09:a6:d9:1c:16 605253758The key's randomart image is:+- RSA 2048-+|&*. E. |o= X + + |. + = B . | . o o | S | | | |rootlocalhost software# cat /data/gitlab/id_rsa.pub #輸出公鑰ssh-rsa AAAAB3NzaC1

9、yc2EAAAADAQABAAABAQC7W+F3ENsZy0hARTl8aR/mQNhMeN5Szrqy9863mleQraN3T9aClXG+Kj6aXTjupaYHBbf7Zq8VWkuGD8nyOLZjVqVEYV4dpPf1R0N/RaYlNy1v6bKP/YPels6w26waGiGITEYezxAi4ftNgtvBq9+SviEQMw4rkKAZi+I7vCCDvLjotZJho4I6udiTLeGCaWX5TvpdQ9dX7ML71p/nkCn8/kbfd9WrfpYndPrbzwQSqDzjQDgoMHX3TFKU6wmxAISzqMk3mmUihqIUJWjyhi3kFMe

10、aEKFGi+9yyJgciNfaJbWZYaShbMZbT8o1U7GD4Eiu1X5IYoRDVpAoeawASsF 605253758然后,接下來在GitLab登陸頁進行操作最后,配置Credentials,如果不配也是行,默認生成的公鑰和私鑰存放在/root/.ssh,但是每次生成證書時,默認會相互覆蓋;rootlocalhost software# cat /data/gitlab/id_rsa-BEGIN RSA PRIVATE KEY-MIIEowIBAAKCAQEAu1vhdxDbGctIQEU5fGkf5kDYTHjeUs66svfOt5pXkK2jd0/WgpVxvio+m

11、l047qWmBwW3+2avFVpLhg/J8ji2Y1alRGFeHaT39UdDf0WmJTctb+myj/2D3pbOsNusGhohiExGHs8QIuH7TYLbwavfkr4hEDMOK5CgGYviO7wgg7y46LWSYaOCOrnYky3hgmll+U76XUPXV+zC+9af55Ap/P5G33fVq36WJ3T6288EEqg840A4KDB190xSlOsJsQCEs6jJN5plIoaiFCVo8oYt5BTHmhChRovvcsiYHIjX2iW1mWGkoWzGW0/KNVOxg+BIrtV+SGKEQ1aQKHmsAErBQIDAQABAoIBAQCHCt

12、m+3TpfJCNml76wioEAkDqXHAN7AiCVgIHR2oBE+rK4+6Wsp5S9MWvADXNMp768jwWmQcPuiw+miFjRqsjjXv9uAxQ4H8DNXNkssgHoDxZD9NjMa/xp+ZIqD9UHd6nnC6N8ds7d4vRNKMgi9VmmmNj5Uk8gh5HNRFn8w+Q8iNXXlc6C0XBoylXP8YTD/JLpFL/wDYZxxcRZ3nCO8vuxxorR9ReseWHn/kCQJjpbDTENt6glE3bs6xXjauQ7mmepjcktk2wcaNoyVr5YLysJPndlKU+sY7OK/cZ2oiiyPDUMbz

13、gDGUgliCvNM2Qxr10AqyEeE/oo44j1yC3kN+M9AoGBAPbL5AlEv1uLj7vRbHN4FkpAt351du4Q8/avl4bmUYTI+bpyQSSC/nuRlRZOFLymBWP6wOdQz0VCpNZ1w9PPiKd/D8bV5Bnp9aFnVCvlSCV0tAwZgJY5erjSRVXvuoNOobjv32dipoTPc5+RBMJgOTubqbfjT3aCShJ2Q9+7by/AoGBAMJYjalyfYdsKrum8qJQEmUMd7G1zIc+JRCppzFJ6CZ2cJvBE/dp4tkhB3gxwZsjwS/BFinIo2TatWpw7Qp

14、VMM+8zHf+xXCK1g7GIepJUo71iUkuh4AWEwxD1t0CfzCPnZ2HPm2o9zMnCVbfegZlycVar1zwgSkFgtaiGVaBBRU7AoGABFWaYKtLbRErahIIhJKkWZN/ZYIsn4u+rSNyVtUus1VQRX0CNeDzFTp+UtD2PkXwLExYHPfnXAEKohWZZdvsO3zc8kLJq+iWIwdftu4OgW8AL9XZxMrI5vIs82oCGVw4HexcDZm5uHEEEd9X1LnDAMJLQTUF5wMwS/vYCxSgmkMCgYAQbPGUJ7QKVQ8LiyGorEHRvosDPw1JROx

15、XCy+xT8DKN2pvD5ODbrSYi10ZQINPfGcghR49a9K7fGym0WKHZAnbFObnIWZIi8Npvj8xkP7kTEZNJByZq8PyXm1zgnmDfi/hF4QkOoqiDSOR7xNeJQ43muGFZmJUOD4Fq+eSwtF7wKBgAFbZy03lrkemblcXngvBs7yOS+GSopz1lQ76eL7kU0eTjVuIrM41BkU+i6kvMpjYOqolSf+x4veoBMSc/QAzKC3ztb3tbXdytU18lTj4HLOBpHyDsqdmN5/3LVMpMseiehZsTchO55LeoU52q6VQKYRMsatgd1j

16、56WG+8aaHGJ9-END RSA PRIVATE KEY-10、War文件部署設置首先你必須安裝好Deploy Plugin插件,然后在tomcat的conf目錄配置tomcat-users.xml文件,在<tomcat-users>節(jié)點里添加如下內(nèi)容:<role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/>&l

17、t;role rolename="manager-status"/><user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>引號里的username和password可以隨便替換,待會要用的。11、增加構(gòu)建后自動發(fā)布WEB到遠程tomcat1.我們添加一個deploy war/ear to a container選擇,Jenkins中構(gòu)建后操作多出一個發(fā)布選項WAR/EAR files:是war包的相對路徑,如content path:tomcat的發(fā)布路徑,即使用localhost/(content path設置的名字)來訪問項目.contaners :發(fā)布到的容器,主要可發(fā)布

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論