摘要:支持應(yīng)用持續(xù)部署,下面我們來分別說明一下與對接如何把源碼和鏡像格式應(yīng)用部署到云幫。構(gòu)建自己的持續(xù)部署流程在云幫的應(yīng)用市場中有豐富的應(yīng)用可以安裝使用,您可以使用這些應(yīng)用構(gòu)建自己的工作流。
對接Jenkins基于Git倉庫與鏡像構(gòu)建的服務(wù)進行自動CI、CD實踐 概述
如果您現(xiàn)在已經(jīng)有了自己的CI工作流程,并且想在云幫中持續(xù)部署您的應(yīng)用,那么本文將引導(dǎo)您將自己的應(yīng)用部署到云幫并設(shè)置持續(xù)部署。考慮到Jenkins是目前主流的持續(xù)集成工具,并且它在源碼測試和Pipline方面已經(jīng)做得非常成熟,所以我們提供了針對Jenkins的集成方案。一般情況下,我們的源碼在經(jīng)Jenkins的構(gòu)建和集成后,產(chǎn)出的應(yīng)用可能是源碼格式或鏡像。
Rainbond支持應(yīng)用持續(xù)部署,下面我們來分別說明一下jenkins與rainbond對接如何把源碼和鏡像格式應(yīng)用部署到云幫。
在云幫的應(yīng)用市場中有豐富的應(yīng)用可以安裝使用,您可以使用這些應(yīng)用構(gòu)建自己的工作流。我們使用GitLab或GitHub開源代碼倉庫,Jenkins集成工具與Rainbond對接實現(xiàn)CI、CD。
源碼我們以Spring Boot demo為例,https://github.com/ITboy6/spr... 對接的點是jenkins進行代碼檢測(可使用Sonar插件來實現(xiàn)),構(gòu)建完之后把打包好的jar包和所需文件放在target目錄下,rainbond構(gòu)建時只需要拉target一個目錄,進行源碼自動部署。
1. Jenkins配置Jenkins安裝所需插件:系統(tǒng)管理 --> 插件管理 --> 安裝需要用到的相關(guān)插件
Jenkins配置測試工程: 新建任務(wù)
這一步是把所需文件及打包好的jar包都放到target目錄下,并push到代碼倉庫。使用API觸發(fā)rainbond自動構(gòu)建。
2.Rainbond配置需要有一個創(chuàng)建好的源碼應(yīng)用
如何使用API觸發(fā)自動構(gòu)建
通過開啟API自動構(gòu)建返回的url,POST方法調(diào)用API,攜帶秘鑰即可觸發(fā)API自動構(gòu)建,秘鑰可以自定義設(shè)置。
API使用:
curl -d "{"secret_key":"<秘鑰>"}" -H "Content-type: application/json" -X POST
在Jenkins構(gòu)建流程中添加即可
鏡像Jenkins構(gòu)建完成后,會產(chǎn)出鏡像并且會push到DockerHub
在云幫中創(chuàng)建一個鏡像格式應(yīng)用
在云幫中生成觸發(fā)鏡像倉庫的Webhook,將該webhook添加到DockerHub中,使DockerHuab每次更新鏡像完成后調(diào)用該API
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/109978.html
摘要:監(jiān)控項目進一步完善集群和服務(wù)監(jiān)控和報警必然是運維同仁們的重點關(guān)注功能。系統(tǒng)服務(wù)注冊功能改進,基于健康檢查實現(xiàn)注冊的自動上線和下線,解決錯誤的添加管理節(jié)點導(dǎo)致鏡像倉庫等服務(wù)負載均衡錯誤問題。修復(fù)了鏡像錯誤導(dǎo)致檢測失敗后未提供后續(xù)操作的問題。 Rainbond 5.1.3發(fā)布,快速部署和運維spring cloud集群 今天為大家?guī)鞷ainbond 5.1系列第三個更新版本,本次版本更新...
摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源可以對接和管理虛擬機和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源...
摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源可以對接和管理虛擬機和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源...
摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源可以對接和管理虛擬機和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源...
摘要:發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)架構(gòu)交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源可以對接和管理虛擬機和物理服務(wù)器。 Rainbond v5.1.2發(fā)布,微服務(wù)架構(gòu)應(yīng)用便捷管理和交付 Rainbond是開源的企業(yè)應(yīng)用云操作系統(tǒng),支撐企業(yè)應(yīng)用的開發(fā)、架構(gòu)、交付和運維的全流程,通過無侵入架構(gòu),無縫銜接各類企業(yè)應(yīng)用,底層資源...
閱讀 1311·2021-11-24 10:24
閱讀 4086·2021-11-22 15:29
閱讀 1085·2019-08-30 15:53
閱讀 2787·2019-08-30 10:54
閱讀 1976·2019-08-29 17:26
閱讀 1270·2019-08-29 17:08
閱讀 605·2019-08-28 17:55
閱讀 1576·2019-08-26 14:01