中性粒细胞,IBM Cloud | 3分钟了解Devops服务打包发布使用-优德88手机版

admin1个月前236浏览量

内容回忆

在前面的文章中咱们介绍了运用打包以及Maven库房的创立,有了归于自己的Maven库房就摆脱了只能在本地打包的约束。

此刻,真实的开发利器——继续集成东西上台了。今日就为咱们介绍运用IBM Cloud中的Continuous Delivery服务打包发布运用。

Continuous Delivery介绍

在IBM Cloud中,Devops服务被叫做ToolChain(东西链),望文生义这个服务包括了多个东西,从代码办理保护,CI到CD能够协助开发人员完结主动从源代码库房到布置运转的悉数流程。

ToolChain供给能够集成包括警报告诉,Jenkins,Github,Slack,Pagerduty等21种东西。此外,也能够经过自定义的办法集成其他东西。

ToolChain

IBM Cloud Git库房

为了便利开发人员对源代码的办理,在IBM Cloud中内置了Git库房。当咱们为运用创立ToolChain时会主动创立或连接到代码库房,默许会挑选内置Git库房来寄存源代码,当然咱们也能够运用外部的Git库房。

IBM Cloud Git

Delivery Pipeline

ToolChain中真实的主角是Delivery Pipeline,咱们能够为这个Pipeline指定若干个Job,并为每个Job指定相应的作业来完结CI/CD流程。

默许的Pipeline包括Build,Deploy两个Job。截图如下所示:

Pipeline

Build阶段,Pipeline供给的构建器类型许多,详细如下所示:

构建器类型

Deploy阶段供给的布置类型分为三种,Cloud Foundry,Docker镜像以及Kubernetes。更多内容能够拜访IBM Cloud官网教程了解。

下面咱们将运用ToolChain将前面文章中Java开发的SpringBoot运用打包发布,给咱们做个简略的演示。

运用Toolchain完结Java工程打包发布

首先在app-deployment-demo运用面板的右下角挑选创立ToolChain,创立完结后就会为咱们在IBM Cloud Git中生成空的代码库房。现在咱们将之前开发的工程代码上传到IBM Cloud Git库房中,在默许装备时,一旦上传代码到主分支就会触发Pipeline的运转,此刻,CI/CD流程就现已开端了。

咱们能够根据需求对Pipeline的每一个Job进行装备。别的,在每一个Job过程中,都能够实时检查Job运转日志。是不是很灵敏呢?

默许的Build Stage不会履行任何指令,需求咱们挑选Maven然后才能够运转Pipeline。以下是装备完结之后运转成果。

Pipeline Result

需求留意的是ToolChain运转环境和Cloud Foundry运用运转环境是两个独立的环境,如果有任何特别的装备都需求在相应的Job中进行环境变量装备。

结语

咱们经过几篇文章为咱们介绍了IBM Cloud服务运用与集成,运用创立,Devops一整套流程。

将在之后的IBM Cloud系列文章中为咱们介绍运用Instance,Cloud Foundry原理以及IBM Cloud中的Watson Cognitive服务,欢迎咱们继续重视。

IBM Cloud专题历史文章

IBM Cloud | 运用Cloud Object Storage存储服务建立Maven库房

IBM Cloud | 3分钟了解Cloud Foundry 运用发布

IBM Cloud | 3分钟了解Cloudant NoSQL DB之服务集成(附源码)

IBM Cloud | 3分钟了解Cloudant NoSQL DB之基本概念

IBM Cloud | 3分钟了解Cloudant NoSQL DB之数据存储结构

共享一个IT学习渠道 & 免费体会IBM Cloud半年的办法

最新评论