使用 IBM Bluemix Toolchain 通过 GitHub 持续部署 RESTful API(Node.js)

第 1 步:创建你的 GitHub 帐户

如果你已经拥有 GitHub 帐户,请继续执行第 2 步。否则,请按照以下步骤操作:

1.a 转到 Github 页面。

1.b 输入所需的用户名,电子邮件地址,然后输入所需的密码。然后,单击注册 GitHub 按钮。

Github 上

第 2 步:创建 IBM Bluemix 帐户

有关如何创建帐户的信息,请参阅 Bluemix 入门指南 ,或者按照前面的示例了解如何在此页面上创建 Bluemix 帐户。

第 3 步:将 Rest API 包部署到 GitHub

3.a 如果你不知道如何使用 Git,请阅读 Git Tutorial,或者你可以使用 SourceTree 基于 GUI 的 Git 实现。请阅读 SourceTree 教程以了解有关 SourceTree 的更多信息。

3.b 使用 git push 命令你的 Rest API 代码上传到 GitHub。相反,你可以在 GitHub 上分叉或克隆我的 Rest API ,然后根据需要应用你自己的更改,然后将代码上传到你的 GitHub 帐户。注意:我的示例 Rest API 包含 MongoDB 和 APICache 的示例实现。

步骤 4:使用工具链(持续部署工具)将 GitHub 存储库部署到 IBM Bluemix

4.a 登录你的 Bluemix 帐户。

Bluemix 登录

4.b 单击菜单以显示其他项目。

菜单

然后选择服务

服务

然后,单击 DevOps

DevOps 的

4.c 选择工具链。然后,单击“ 创建工具链” 按钮。

工具链

4.d 选择其他模板

其他模板

4.e 输入所需的工具链名称,请注意这将显示在你的 URL 的 API 中。

工具链名称

4.f 等待几秒钟让 Bluemix 创建你的工具链。然后,单击“ 添加工具”

添加工具

4.g 选择 GitHub

工具 Github

4.h 现在,我们需要将 GitHub 上现有的存储库链接到这个工具链。在 Repository 类型下,请选择 Existing 。然后,为你的 Rest API 源选择正确的存储库 URL。之后,如果你想通过工具链跟踪存储库的更改,则由你决定。为此,请检查代码更改跟踪部署复选框。

GitHub 工具配置

4.i 现在我们需要的是自动构建和部署我们的 Rest API 存储库。所以我们需要添加另一个工具。

再次添加工具

4.j 让我们添加 Delivery Pipeline

选择交付管道

然后,将其命名为 Build and Deploy

构建和部署

几秒钟后,新添加的 Delivery Pipeline 将显示出来。点击它。

单击生成和部署

4.k 我们需要在 Delivery Pipeline 中添加阶段。单击添加阶段

添加阶段

4.l 创建 Build 阶段,其中将自动构建我们的包。请按照下图中的步骤操作:

建立阶段

我们需要添加一个将运行 npm install 命令的 JOB 。 ****

在此处输入图像描述

选择“ 构建” 选项。

构建选项

然后,在 Builder Type 下选择 npm 。然后,在 Build Shell Command 下自动配置它将运行 npm install 命令。 **** **** ****

npm 安装

确保单击“ 保存” 按钮以保存更改。

保存构建

4.m 创建构建阶段后,现在我们需要创建 Deploy 阶段。单击添加舞台,添加另一个舞台

添加部署阶段

按照下图中定义的步骤操作:

部署配置

然后,在 JOBS 选项卡,单击添加作业

添加工作

然后,选择 Deploy 选项。

部署选项

在 **Deployer Type 下,**选择 Cloud Foundry (IBM Bluemix 默认 Cloud Service)。

部署者类型

在这种情况下,我选择了开发空间。对于真实项目,你可能希望选择更好的空间来处理实际的生产用量。然后,单击“ 保存” 按钮。

开发空间

4.n 现在所有阶段都已配置完毕。默认情况下,所有阶段都处于“ 停止” 状态。我们需要通过单击 Play like 按钮来运行所有阶段。 ****

运行阶段

4.o 如果你看到下面的类似图表意味着你已成功配置并使用 ToolChain 通过 IBM Bluemix 实现我们的 RESTful API 的持续部署

成功

尝试单击上面定义的链接以查看 API 是否按预期运行。

JASON

步骤 5:使用 PostMan 测试 Rest API

Postman 是一款功能强大的 API 测试工具,可以通过 Google Chrome 作为扩展程序安装。确保你的测试遵循你在快速代码中定义的路线约定。要了解更多如何使用 Postman 工具,请参阅 Postman 博客

免责声明:

我不拥有此示例中给出的任何外部链接。相信那些拥有这些链接的人。