{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

如何將jenkins部署到遠(yuǎn)程服務(wù)器?

leonleon 回答0 收藏1
收藏問題

1條回答

luoyibu

luoyibu

回答于2022-06-28 12:03

Jenkins自動(dòng)化部署遠(yuǎn)程服務(wù)器詳細(xì)教程

在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測(cè)試,當(dāng)然這里說的測(cè)試并不是程序員對(duì)自己代碼的單元測(cè)試,而是同組程序員將代碼提交后,由測(cè)試人員測(cè)試;

或者前后端分離后,經(jīng)常會(huì)修改接口,然后重新部署;

這些情況都會(huì)涉及到頻繁的打包部署;

手動(dòng)打包常規(guī)步驟:

1.提交代碼

2.問一下同組小伙伴有沒有要提交的代碼

3.拉取代碼并打包(war包,或者jar包)

4.上傳到Linux服務(wù)器

5.查看當(dāng)前程序是否在運(yùn)行

6.關(guān)閉當(dāng)前程序

7.啟動(dòng)新的jar包

8.觀察日志看是否啟動(dòng)成功

9.如果有同事說,自己還有代碼沒有提交......再次重復(fù)1到8的步驟?。。。。。ㄒ簧衔鐩]了)

那么,有一種工具能夠?qū)崿F(xiàn),將代碼提交到git后就自動(dòng)打包部署勒,答案是肯定的:Jenkins

當(dāng)然除了Jenkins以外,也還有其他的工具可以實(shí)現(xiàn)自動(dòng)化部署,如Hudson等

只是Jenkins相對(duì)來說,使用得更廣泛。

Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能。

基本環(huán)境:

1.jdk環(huán)境,Jenkins是java語言開發(fā)的,因需要jdk環(huán)境。

2.git/svn客戶端,因一般代碼是放在git/svn服務(wù)器上的,我們需要拉取代碼。

3.maven客戶端,因一般java程序是由maven工程,需要maven打包,當(dāng)然也有其他打包方式,如:gradle

以上是自動(dòng)化部署java程序jenkins需要的基本環(huán)境,請(qǐng)自己提前安裝好,下面著重講解Jenkins的安裝部署配置。

1.下載安裝包jenkins.war;

2.在安裝包根路徑下,運(yùn)行命令 java -jar jenkins.war --httpPort=8080,(linux環(huán)境、Windows環(huán)境都一樣);

3.打開瀏覽器進(jìn)入鏈接 http://localhost:8080.

4.填寫初始密碼,激活系統(tǒng)

5.進(jìn)入插件安裝選擇

這里建議選擇,推薦安裝的插件,保證基本常用的功能可以使用。

選擇后,進(jìn)入插件安裝頁面

6.設(shè)置初始用戶和密碼

7.進(jìn)入系統(tǒng),安裝完成

注意,如果還是進(jìn)入不了系統(tǒng),需要稍等一下,或者刷新頁面,如果還是進(jìn)入不了,需要重新啟動(dòng)jenkinds服務(wù)器。

1.Configure System (系統(tǒng)設(shè)置)

在系統(tǒng)設(shè)置這里,我們只需要設(shè)置最后面的一項(xiàng),配置遠(yuǎn)程服務(wù)器地址,

即我們代碼最終運(yùn)行的服務(wù)器地址信息,就像我們之前手動(dòng)部署時(shí)使用xshell登錄Linux服務(wù)器一樣,

當(dāng)然這里是可以配置多臺(tái)遠(yuǎn)程Linux服務(wù)器的,配置完成后點(diǎn)擊保存即可,為后面我們配置自動(dòng)化部署做準(zhǔn)備,配置如下圖

2.Configure Global Security (全局安全配置)

a.配置用戶相關(guān)的權(quán)限

b.配置鉤子程序(當(dāng)用代碼更新時(shí)通知)訪問權(quán)限,避免報(bào)403錯(cuò)誤

默認(rèn)是勾選上了的,這里去掉勾選

3.Global Tool Configuration (全局工具配置 )

a.配置maven的全局settings路徑

b.配置jdk

c.配置git

d.配置maven的安裝路徑

4.配置必要插件

主要是檢查如下這兩個(gè)插件是否已安裝

插件1:Publish over SSH  插件2:Deploy to container Plugin

到這里,我們配置一個(gè)自動(dòng)化部署的的java程序(springBoot+maven+gitHub),基本必要配置就差不多了,后面配置過程中如果需要在配置。

大體步驟:General(基礎(chǔ)配置)--》源碼管理--》構(gòu)建觸發(fā)器--》構(gòu)建環(huán)境--》構(gòu)建--》構(gòu)建后操作

1.創(chuàng)建一個(gè)工程

2.General(基礎(chǔ)配置)

僅需填寫標(biāo)準(zhǔn)部分,其他可不填寫

3.源碼管理

上圖中點(diǎn)擊“添加”按鈕添加一組賬號(hào)和密碼

4.構(gòu)建觸發(fā)器

如上圖:當(dāng)前項(xiàng)目的回調(diào)地址為:

http://localhost:8080/job/jenkinsSpringBootDemo/build?token=token_demo2

只要執(zhí)行這個(gè)地址(在瀏覽器上訪問改地址),該項(xiàng)目就會(huì)發(fā)起一次構(gòu)建項(xiàng)目,即拉取代碼打包部署操作,

評(píng)論0 贊同0
  •  加載中...

相關(guān)問題

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<