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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

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

leonleon 回答0 收藏1
收藏問題

1條回答

luoyibu

luoyibu

回答于2022-06-28 12:03

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

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

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

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

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

1.提交代碼

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

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

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

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

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

7.啟動新的jar包

8.觀察日志看是否啟動成功

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

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

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

只是Jenkins相對來說,使用得更廣泛。

Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(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

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

1.下載安裝包jenkins.war;

2.在安裝包根路徑下,運行命令 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)入不了,需要重新啟動jenkinds服務(wù)器。

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

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

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

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

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

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

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

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

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

a.配置maven的全局settings路徑

b.配置jdk

c.配置git

d.配置maven的安裝路徑

4.配置必要插件

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

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

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

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

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

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

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

3.源碼管理

上圖中點擊“添加”按鈕添加一組賬號和密碼

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

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

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

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

評論0 贊同0
  •  加載中...

相關(guān)問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

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