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

資訊專欄INFORMATION COLUMN

Jenkins與Rainbond對(duì)接部署應(yīng)用

ZoomQuiet / 1595人閱讀

摘要:支持應(yīng)用持續(xù)部署,下面我們來(lái)分別說明一下與對(duì)接如何把源碼和鏡像格式應(yīng)用部署到云幫。構(gòu)建自己的持續(xù)部署流程在云幫的應(yīng)用市場(chǎng)中有豐富的應(yīng)用可以安裝使用,您可以使用這些應(yīng)用構(gòu)建自己的工作流。

對(duì)接Jenkins基于Git倉(cāng)庫(kù)與鏡像構(gòu)建的服務(wù)進(jìn)行自動(dòng)CI、CD實(shí)踐 概述

如果您現(xiàn)在已經(jīng)有了自己的CI工作流程,并且想在云幫中持續(xù)部署您的應(yīng)用,那么本文將引導(dǎo)您將自己的應(yīng)用部署到云幫并設(shè)置持續(xù)部署??紤]到Jenkins是目前主流的持續(xù)集成工具,并且它在源碼測(cè)試和Pipline方面已經(jīng)做得非常成熟,所以我們提供了針對(duì)Jenkins的集成方案。一般情況下,我們的源碼在經(jīng)Jenkins的構(gòu)建和集成后,產(chǎn)出的應(yīng)用可能是源碼格式或鏡像。
Rainbond支持應(yīng)用持續(xù)部署,下面我們來(lái)分別說明一下jenkins與rainbond對(duì)接如何把源碼和鏡像格式應(yīng)用部署到云幫。

構(gòu)建自己的持續(xù)部署流程

在云幫的應(yīng)用市場(chǎng)中有豐富的應(yīng)用可以安裝使用,您可以使用這些應(yīng)用構(gòu)建自己的工作流。我們使用GitLab或GitHub開源代碼倉(cāng)庫(kù),Jenkins集成工具與Rainbond對(duì)接實(shí)現(xiàn)CI、CD。

源碼

我們以Spring Boot demo為例,https://github.com/ITboy6/spr... 對(duì)接的點(diǎn)是jenkins進(jìn)行代碼檢測(cè)(可使用Sonar插件來(lái)實(shí)現(xiàn)),構(gòu)建完之后把打包好的jar包和所需文件放在target目錄下,rainbond構(gòu)建時(shí)只需要拉target一個(gè)目錄,進(jìn)行源碼自動(dòng)部署。

1. Jenkins配置

Jenkins安裝所需插件:系統(tǒng)管理 --> 插件管理 --> 安裝需要用到的相關(guān)插件

Jenkins配置測(cè)試工程: 新建任務(wù)

這一步是把所需文件及打包好的jar包都放到target目錄下,并push到代碼倉(cāng)庫(kù)。使用API觸發(fā)rainbond自動(dòng)構(gòu)建。

2.Rainbond配置

需要有一個(gè)創(chuàng)建好的源碼應(yīng)用

如何使用API觸發(fā)自動(dòng)構(gòu)建

通過開啟API自動(dòng)構(gòu)建返回的url,POST方法調(diào)用API,攜帶秘鑰即可觸發(fā)API自動(dòng)構(gòu)建,秘鑰可以自定義設(shè)置。

API使用:

curl -d "{"secret_key":"<秘鑰>"}" -H "Content-type: application/json" -X POST 

在Jenkins構(gòu)建流程中添加即可

鏡像

Jenkins構(gòu)建完成后,會(huì)產(chǎn)出鏡像并且會(huì)push到DockerHub

在云幫中創(chuàng)建一個(gè)鏡像格式應(yīng)用

在云幫中生成觸發(fā)鏡像倉(cāng)庫(kù)的Webhook,將該webhook添加到DockerHub中,使DockerHuab每次更新鏡像完成后調(diào)用該API

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/109978.html

相關(guān)文章

  • Rainbond 5.1.3發(fā)布,快速部署和運(yùn)維spring cloud集群

    摘要:監(jiān)控項(xiàng)目進(jìn)一步完善集群和服務(wù)監(jiān)控和報(bào)警必然是運(yùn)維同仁們的重點(diǎn)關(guān)注功能。系統(tǒng)服務(wù)注冊(cè)功能改進(jìn),基于健康檢查實(shí)現(xiàn)注冊(cè)的自動(dòng)上線和下線,解決錯(cuò)誤的添加管理節(jié)點(diǎn)導(dǎo)致鏡像倉(cāng)庫(kù)等服務(wù)負(fù)載均衡錯(cuò)誤問題。修復(fù)了鏡像錯(cuò)誤導(dǎo)致檢測(cè)失敗后未提供后續(xù)操作的問題。 Rainbond 5.1.3發(fā)布,快速部署和運(yùn)維spring cloud集群 今天為大家?guī)?lái)Rainbond 5.1系列第三個(gè)更新版本,本次版本更新...

    fanux 評(píng)論0 收藏0
  • Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付

    摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源可以對(duì)接和管理虛擬機(jī)和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源...

    miguel.jiang 評(píng)論0 收藏0
  • Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付

    摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源可以對(duì)接和管理虛擬機(jī)和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源...

    AdolphLWQ 評(píng)論0 收藏0
  • Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付

    摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源可以對(duì)接和管理虛擬機(jī)和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源...

    hzc 評(píng)論0 收藏0
  • Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付

    摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源可以對(duì)接和管理虛擬機(jī)和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運(yùn)維的全流程,通過無(wú)侵入架構(gòu),無(wú)縫銜接各類企業(yè)應(yīng)用,底層資源...

    wuyangchun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<