Jenkins系列之使用webhooks進(jìn)行自動(dòng)部署-Gitee篇

?目的:可以通過(guò)webhooks進(jìn)行自動(dòng)觸發(fā)達(dá)到自動(dòng)部署的目的,閑話不多說(shuō),下面我們來(lái)進(jìn)行操作

1.首先登陸控制臺(tái)點(diǎn)擊系統(tǒng)管理

2.進(jìn)入右側(cè)面板中的系統(tǒng)配置-然后點(diǎn)擊插件管理


3.在可選插件里面搜索gitee?找到gitee?plugin安裝即可,我的這個(gè)由于插件已經(jīng)安裝過(guò)了所以就顯示在了可選的插件里面


?安裝好之后會(huì)自動(dòng)顯示插件已開(kāi)啟


使用自己的用戶(hù)名和密碼登陸Gitee網(wǎng)站

https://gitee.com/? ?在右邊的下拉菜單中點(diǎn)擊設(shè)置

在安全設(shè)置中找到私人令牌-單擊進(jìn)入


點(diǎn)擊生成私人令牌-選擇好權(quán)限后點(diǎn)擊提交


點(diǎn)擊驗(yàn)證

記住這串token?點(diǎn)擊復(fù)制保存下來(lái)--后面我們會(huì)在Jenkins中使用這個(gè)token

至此Gitee上的工作就暫時(shí)結(jié)束了,讓我們?cè)倩氐絁enkins中來(lái)

Jenkins上的操作:? 回到控制臺(tái)主頁(yè)點(diǎn)擊-新建任務(wù)?

輸入任務(wù)名稱(chēng)和你想要構(gòu)建的風(fēng)格后 點(diǎn)擊確定

在源碼管理里面填寫(xiě)上你Gtiee倉(cāng)庫(kù)需要拉取代碼的url,在gitee倉(cāng)庫(kù)中的位置如下


從gitee上將倉(cāng)庫(kù)的地址復(fù)制下來(lái)之后填寫(xiě)到Jenkins URL地址的方選框內(nèi)

身份認(rèn)證的話填寫(xiě)的填寫(xiě)的是Jenkins在linux服務(wù)器上生成的私鑰,因?yàn)楣€和私鑰是一對(duì),公鑰我們已經(jīng)添加到了gitee上,這時(shí)候用自己的私鑰去訪問(wèn),就可以成功的訪問(wèn)到gitee倉(cāng)庫(kù)了

另外 在Jenkins服務(wù)器上通過(guò)ssh-keygen生成公私密鑰私鑰給自己,公鑰放到Gitee服務(wù)器上,這樣在git clone的時(shí)候就可以實(shí)現(xiàn)免密拉取代碼了(如有疑惑者見(jiàn)我前面的文章)

實(shí)際操作:點(diǎn)擊添加Jenkins憑據(jù)

類(lèi)型選擇私鑰

填寫(xiě)Username和Passphrase (私鑰),填寫(xiě)完畢后點(diǎn)擊添加

選擇剛剛新建好的憑據(jù)

在構(gòu)建觸發(fā)器中選擇Gitee webhook觸發(fā)構(gòu)建


點(diǎn)擊生成GiteeWebhook密碼,這個(gè)密碼是要往Gitee上貼的,所i記住下這個(gè)密碼

構(gòu)建為了方便就先選擇執(zhí)行shell

這里的就隨便寫(xiě)幾個(gè)linux命令,看看后面能不能執(zhí)行,寫(xiě)好后-點(diǎn)擊應(yīng)用

讓我們回到控制臺(tái)來(lái)手動(dòng)執(zhí)行下這個(gè)任務(wù)看看是否有問(wèn)題


打開(kāi)控制臺(tái)看下


在下拉箭頭的菜單中選擇-控制臺(tái)輸出


經(jīng)過(guò)對(duì)控制臺(tái)上輸出的內(nèi)容的查看,發(fā)現(xiàn)我們寫(xiě)的命令已經(jīng)被成功執(zhí)行了


最后一步在Gitee倉(cāng)庫(kù)中選擇將Jenkins的Webhook字符串配置到Gitee的Webhook中即可


這里的話我要和大家提一些,URL的地址要填寫(xiě)公網(wǎng)的地址,或者有內(nèi)網(wǎng)穿透工具也可以,由于我的服務(wù)器沒(méi)有在公網(wǎng)所以即使這樣寫(xiě)了也是推送也是不成功的,只是把填寫(xiě)的位置和大家闡述了一下,方便大家日后自己填寫(xiě)

至此自動(dòng)部署的整個(gè)流程的結(jié)束了,如有不足歡迎各位進(jìn)行評(píng)論指點(diǎn),感謝大家

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容