资讯专栏INFORMATION COLUMN

Jenkins与Rainbond对接部署应用

ZoomQuiet / 1552人阅读

摘要:支持应用持续部署,下面我们来分别说明一下与对接如何把源码和镜像格式应用部署到云帮。构建自己的持续部署流程在云帮的应用市场中有丰富的应用可以安装使用,您可以使用这些应用构建自己的工作流。

对接Jenkins基于Git仓库与镜像构建的服务进行自动CI、CD实践 概述

如果您现在已经有了自己的CI工作流程,并且想在云帮中持续部署您的应用,那么本文将引导您将自己的应用部署到云帮并设置持续部署。考虑到Jenkins是目前主流的持续集成工具,并且它在源码测试和Pipline方面已经做得非常成熟,所以我们提供了针对Jenkins的集成方案。一般情况下,我们的源码在经Jenkins的构建和集成后,产出的应用可能是源码格式或镜像。
Rainbond支持应用持续部署,下面我们来分别说明一下jenkins与rainbond对接如何把源码和镜像格式应用部署到云帮。

构建自己的持续部署流程

在云帮的应用市场中有丰富的应用可以安装使用,您可以使用这些应用构建自己的工作流。我们使用GitLab或GitHub开源代码仓库,Jenkins集成工具与Rainbond对接实现CI、CD。

源码

我们以Spring Boot demo为例,https://github.com/ITboy6/spr... 对接的点是jenkins进行代码检测(可使用Sonar插件来实现),构建完之后把打包好的jar包和所需文件放在target目录下,rainbond构建时只需要拉target一个目录,进行源码自动部署。

1. Jenkins配置

Jenkins安装所需插件:系统管理 --> 插件管理 --> 安装需要用到的相关插件

Jenkins配置测试工程: 新建任务

这一步是把所需文件及打包好的jar包都放到target目录下,并push到代码仓库。使用API触发rainbond自动构建。

2.Rainbond配置

需要有一个创建好的源码应用

如何使用API触发自动构建

通过开启API自动构建返回的url,POST方法调用API,携带秘钥即可触发API自动构建,秘钥可以自定义设置。

API使用:

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

在Jenkins构建流程中添加即可

镜像

Jenkins构建完成后,会产出镜像并且会push到DockerHub

在云帮中创建一个镜像格式应用

在云帮中生成触发镜像仓库的Webhook,将该webhook添加到DockerHub中,使DockerHuab每次更新镜像完成后调用该API

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109978.html

相关文章

  • Rainbond 5.1.3发布,快速部署和运维spring cloud集群

    摘要:监控项目进一步完善集群和服务监控和报警必然是运维同仁们的重点关注功能。系统服务注册功能改进,基于健康检查实现注册的自动上线和下线,解决错误的添加管理节点导致镜像仓库等服务负载均衡错误问题。修复了镜像错误导致检测失败后未提供后续操作的问题。 Rainbond 5.1.3发布,快速部署和运维spring cloud集群 今天为大家带来Rainbond 5.1系列第三个更新版本,本次版本更新...

    fanux 评论0 收藏0
  • Rainbond v5.1.2发布,微服务架构应用便捷管理和交付

    摘要:发布,微服务架构应用便捷管理和交付是开源的企业应用云操作系统,支撑企业应用的开发架构交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理虚拟机和物理服务器。 Rainbond v5.1.2发布,微服务架构应用便捷管理和交付 Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源...

    miguel.jiang 评论0 收藏0
  • Rainbond v5.1.2发布,微服务架构应用便捷管理和交付

    摘要:发布,微服务架构应用便捷管理和交付是开源的企业应用云操作系统,支撑企业应用的开发架构交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理虚拟机和物理服务器。 Rainbond v5.1.2发布,微服务架构应用便捷管理和交付 Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源...

    AdolphLWQ 评论0 收藏0
  • Rainbond v5.1.2发布,微服务架构应用便捷管理和交付

    摘要:发布,微服务架构应用便捷管理和交付是开源的企业应用云操作系统,支撑企业应用的开发架构交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理虚拟机和物理服务器。 Rainbond v5.1.2发布,微服务架构应用便捷管理和交付 Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源...

    hzc 评论0 收藏0
  • Rainbond v5.1.2发布,微服务架构应用便捷管理和交付

    摘要:发布,微服务架构应用便捷管理和交付是开源的企业应用云操作系统,支撑企业应用的开发架构交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理虚拟机和物理服务器。 Rainbond v5.1.2发布,微服务架构应用便捷管理和交付 Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源...

    wuyangchun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<