使用 IBM Bluemix Toolchain 通過 GitHub 持續部署 RESTful API(Node.js)
第 1 步:建立你的 GitHub 帳戶
如果你已經擁有 GitHub 帳戶,請繼續執行第 2 步。否則,請按照以下步驟操作:
1.a 轉到 Github 頁面。
1.b 輸入所需的使用者名稱,電子郵件地址,然後輸入所需的密碼。然後,單擊註冊 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 帳戶。
4.b 單擊選單以顯示其他專案。
然後選擇服務。
然後,單擊 DevOps
。
4.c 選擇工具鏈。然後,單擊“ 建立工具鏈” 按鈕。
4.d 選擇其他模板
4.e 輸入所需的工具鏈名稱,請注意這將顯示在你的 URL 的 API 中。
4.f 等待幾秒鐘讓 Bluemix 建立你的工具鏈。然後,單擊“ 新增工具” 。
4.g 選擇 GitHub
4.h 現在,我們需要將 GitHub 上現有的儲存庫連結到這個工具鏈。在 Repository 型別下,請選擇 Existing 。然後,為你的 Rest API 源選擇正確的儲存庫 URL。之後,如果你想通過工具鏈跟蹤儲存庫的更改,則由你決定。為此,請檢查程式碼更改的跟蹤部署核取方塊。
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 命令。 **** **** ****
確保單擊“ 儲存” 按鈕以儲存更改。
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 是否按預期執行。
步驟 5:使用 PostMan 測試 Rest API
Postman 是一款功能強大的 API 測試工具,可以通過 Google Chrome 作為擴充套件程式安裝。確保你的測試遵循你在快速程式碼中定義的路線約定。要了解更多如何使用 Postman 工具,請參閱 Postman 部落格 。
免責宣告:
我不擁有此示例中給出的任何外部連結。相信那些擁有這些連結的人。