Jenkins:VMware虛擬機Linux系統的詳細安裝和使用教程


jenkins:VMware虛擬機Linux系統的詳細安裝和使用教程 (一)

<Jenkins:基於linux構建ivy項目 (二)>

不是windows安裝虛擬機可跳過

1.Windows安裝VMware

2.VMware安裝linux系統

3.windowsputtySecureCRT連接linux(不需要在window上操作linux命令的可跳到5

linux上查看ip:ifconfig   例如:inet addr:192.168.213.128

windowcmdpingip: ping 192.168.213.128

如果ping失敗了進行下面的修改(成功忽略):

VMware Workstation: 在虛擬機設置中找到光驅CD,然后將右邊“已連 接”、 “啟動連接”的兩個選框 均選中即可。

 

檢驗linux中有沒有ssh:輸入命令 service ssh 如果出現unrecongnzed service 則說明沒有安裝配置ssh,所以需要下載安裝 :sudo apt-get install ssh (如果出現下 載失敗的情況,可以輸入命令:sudo apt-get update;sudo apt-get install ssh)

 

VMware的菜單項中點擊“編輯”-“虛擬網絡編輯器”,選擇類型為NAT模 式的VMnet8(一般名稱是為VMnet8,NAT模式為准)

 

 

 

點擊“更改設置”,因為我的linuxip192.168.213.128,所以配置如下,

掩碼都是255.255.255.0

 

 

 

 

 

設置如下:

 

 

 

 

window上的VMware8網卡設置,我的linuxip:192.168.213.128

 

 

 

這時在window上再用putty或者SecureCRT連接linux ,一般不能用root管理員來連接,需要非root 賬號連接成功后,再進行切換到root賬號:su root ,一般能成功了,不成功自行了斷吧。

 

4.window復制文件到linux,用winscp連接linux,要用root管理員才有權限,但可能連接的時候出現拒絕連接,需要配置,linux命令:vi /etc/ssh/sshd_config

#PermitRootLogin without-password(注釋掉),添加 PermitRootLogin yes

 

5.linux安裝jdkmavenSubversion(需要更多自行安裝)

一般用命令apt-get xxx 或者yum xxx進行安裝,可百度。

安裝完后要配置環境vi /etc/profile,詳細配置可百度。查找xxx的安裝目錄命令:

which xxx   貼上我的配置:

 

 

 

6.Linux安裝tomcat,讓jenkins在其服務上運行,簡單化。

下載tomcatlinux命令(我的目錄是/usr/tomcat)

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz

下載完成進行解壓:tar -zxvf apache-tomcat-8.5.24.tar.gz ,得到apache-tomcat-8.5.24

下載jenkins.war : wget http://mirrors.jenkins.io/war/latest/jenkins.war

把下載完的jenkins.war放進apache-tomcat-8.5.24/webapp

運行tomcat:  apache-tomcat-8.5.24/bin/sh startup.sh ,這時webapp下會生成jenkins 文件夾。/root/.jenkins也生成.jenkins,以后打包成功,包就是放在這里面的子目錄中

 

7.window在瀏覽器地址輸入192.168.213.128:8080,可以對tomcat進行訪問,再重新輸入地址:192.168.213.128:8080/jenkins,訪問到了jenkins,並對其進行安裝。首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword

 

 

選擇第一個 install suggested plugins.然后創建你的用戶名和密碼,start using jenkins.(可忽略:本人第二天在登陸jenkins的時候出現,登陸信息錯誤,就是用戶密碼不正確,只能用admin登陸,密碼位置:/root/.jenkins/secrets/initialAdminPassword登陸進去發現安裝時創建的賬號不見了。然后進行如下設置:

 

在登陸界面進行自行注冊賬號。)

 

8.安裝插件:如下圖

 

 

 我安裝的插件如下:

Ant PluginBuild TimeoutDeploy to container PluginEmail Extension Plugin

GitHub API PluginGradle PluginLDAP PluginMaven Release Plugin-in Plugin-in、

PAM Authentication pluginPipelinePipeline: GitHub Groovy Libraries

Publish Over SSHSSH Slaves pluginSubversion Plug-inTimestamper

Workspace Cleanup Plugin (這些插件根據自己的需要添加)

 

9.進行配置jdkmaven(由於本人只用到這兩個就配兩個),如下圖:別名隨便起,JAVA_HOMEMAVEN_HOMElinux對應的安裝路徑,命令:which javawhich maven查找對應的目錄

 

 

 10.添加svn的憑證,如圖:點擊credentials -> system -> global credentials(unrestricted)

 

 

點擊Add Credentials填入要用到的svn的賬號和密碼,其他如下圖:

 

 

 11.新建一個item:

 

 

任務名稱隨便取,如果是maven項目,選擇第二個,確定

 

 

配置如下圖:

 

 

 

Reposltory Urlsvn的地址,Credentials:選擇剛才第10步添加的Credentials。(點擊后面Add進行填寫會報錯)

 

 

我的tomcat沒設置密碼,所以為空,

 

 

 

其他默認空白,點擊保存應用。

 

12.linux/root/.jenkins/workspaca/HelloWorld的目錄下,把maven項目的pom.xml文件放進去。

 

13.構建:點擊如圖的最右邊的紅色框那個光盤進行構建,在console output可以查看構建的詳細信息和對應的報錯信息。

 

 

14.如果構建成功,console output會顯示很多下載信息,可查看linux目錄下

/root/.jenkins/workspaca/HelloWorld,有對應的文件了,完。

 

 

關於Deploy war/ear to container配置的一篇博文:

jenkins“系統管理”的“管理插件”中安裝“Deploy to container Plugin”

修改Tomcat管理用戶配置

Deploy to container Plugin需要通過屬於manager-script組的Tomcat管理用戶將war包發布到Tomcat服務器上,默認沒有這樣的用戶,需要在TOMCAT_HOME/conf/tomcat-users.xml添加manager-script組和相應的用戶,增加如下兩行:
<role rolename="manager-script"/>
<user username="deploy" password="deploy123456" roles="manager-script"/>
注:配置好后需要重啟Tomcat才能生效

Jenkins中配置Job

“構建后操作”中增加“Deploy war/ear to container”,配置如下圖:

參數說明

WAR/EAR files

相對於工作空間的相對路徑,也可以寫“Ant-style GLOBs”表達式,如:**/*.war,“Ant-style GLOBs”暫時還沒有弄明白是什么,經測試可以按如下形式寫:source/target/*.war或source/target/yiqifa-adcenter-web.war,建議以“**/*.war”形式填寫。

如本文中使用的Jenkins的工作空間為/data/jenkins,job名稱為hyf-test-deploy-plugin,則這里的路徑是相對/data/jenkins/hyf-test-deploy-plugin的(其中source是在job中指定的源碼存放目錄,視設置確定需不需要加上這個目錄)
如果所有配置都正確,在Jenkins的控制台會看到如下圖的提示:

其中“hyf-test-deploy-plugin”為Jenkins的job名稱。

Context Path

應用在Tomcat中的部署路徑,如上圖,部署后可以通過http://172.16.18.192:8080/hyftest來訪問部署的應用

Manager user name/Manager password

“修改Tomcat管理用戶配置”中配置好的用戶名和密碼

Tomcat Url
運程Tomcat的訪問路徑,如上圖中的http://172.16.18.192:8080,插件通過這個地址將應用的war/ear包上傳到Tomcat的webapps目錄下

Add Container

在這里可以繼續增加其他的容器,這樣就可以實現將應用同時部署到不同的容器中。

 

 

 

 

 


免責聲明!

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



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