瞭解如何建立 CI/CD 管線

將您的自訂 API 程式碼部署至Oracle Mobile Hub 是一個需要登入Oracle Mobile Hub 主控台的手動處理作業。您可以使用Oracle Developer Cloud Service 設定CI/CD管線,以便在將確認植入遠端 Git 儲存區域時傳遞程式碼。API 程式碼是由在Oracle Developer Cloud Service的 Unix Shell Builder 中執行的簡單命令檔傳遞。

從開發系統的命令行傳遞程式碼時,您所使用的命令檔就是相同的命令檔。長度僅有幾行,而且根據您可以從 Oracle Technology Network 下載的「自訂程式碼測試工具」而定。

架構

此架構顯示 CI/CD 處理作業的工作流程。

CI/CD處理作業的工作流程

此圖表顯示下列案例:

  1. 您可以在開發系統上開發自訂 API 程式碼,並維護 Git 儲存區域中的程式碼。
  2. 您將程式碼植入遠端 Git 儲存區域。遠端儲存區域顯示在 Oracle Developer Cloud Service 中,但可能位於提供類似功能的第三方服務中。
  3. 儲存區域會根據您設定的排程進行輪詢。如果在儲存區域中偵測到變更,就會啟動新的組建。您也可以將組建設定為在確認至遠端 Git 儲存區域時立即啟動。
  4. 此組建包含一個安裝「節點」和專案相依性的簡單命令檔,然後將程式碼傳遞給 Oracle Mobile Hub。傳遞處理作業需要使用您從 Oracle Technical Network 下載的「自訂程式碼測試工具」工具。

關於必要的服務和角色

此解決方案需要存取 Oracle Mobile Hub。您可以使用 Oracle Developer Cloud Service 來代管 Git 儲存區域和組建命令檔,但提供這些功能的任何第三方服務都將有作用。

這些是每項服務所需的角色。

服務名稱:角色 需要執行。。。
Oracle Mobile Hub:ServiceDeployer 允許組態和描述資料處理。
Oracle Mobile Hub:ServiceDeveloper 允許典型的開發和測試存取。
Oracle Developer Cloud Service:DEVELOPER_USER 建立與存取 DevCS 專案。必須將此角色指派給 DevCS 的所有使用者。

瞭解如何取得 Oracle Solutions 的 Oracle Cloud 服務,瞭解所需的雲端服務。