使用 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 部落格

免責宣告:

我不擁有此示例中給出的任何外部連結。相信那些擁有這些連結的人。