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

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

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

不是windows安裝虛擬機可跳過linux

1.Windows安裝VMwareweb

2.VMware安裝linux系統apache

3.windowsputtySecureCRT鏈接linux(不須要在window上操做linux命令的可跳到5windows

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

windowcmdpingip: ping 192.168.213.128tomcat

若是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

在這裏能夠繼續增長其餘的容器,這樣就能夠實現將應用同時部署到不一樣的容器中。

相關文章
相關標籤/搜索