使用工作流程建置 CodeCatalyst - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用工作流程建置 CodeCatalyst

使用CodeCatalyst 工作流程,您可以建置應用程式和其他資源。

如何建立應用程式?

若要在中建置應用程式或資源 CodeCatalyst,請先建立工作流程,然後在其中指定建置動作。

建置動作是工作流程建置區塊,可編譯您的原始程式碼、執行單元測試,以及產生準備好部署的成品。

您可以使用 CodeCatalyst 主控台的視覺化編輯器或 YAML 編輯器,將建置動作新增至工作流程。

建置應用程式或資源的高階步驟如下。

若要建置應用程式 (高階工作)
  1. 在中 CodeCatalyst,您可以為要建置的應用程式新增原始程式碼。如需詳細資訊,請參閱 使用中的來源儲存庫 CodeCatalyst

  2. 在中 CodeCatalyst,您可以建立工作流程。您可以在工作流程中定義如何建置、測試和部署應用程式。如需詳細資訊,請參閱 開始使用中的工作流程 CodeCatalyst

  3. (選擇性) 在工作流程中,您可以新增觸發器,指出將導致工作流程自動啟動的事件。如需更多資訊,請參閱使用觸發程序

  4. 在工作流程中,您可以加入編譯和封裝應用程式或資源原始程式碼的建置動作。或者,如果您不想為這些目的使用測試或部署動作,也可以讓構建操作運行單元測試,生成報告並部署應用程序。如需測試和部署動作的詳細資訊,請參閱添加構建操作

  5. (選擇性) 在工作流程中,您可以新增測試動作部署動作,以測試和部署應用程式或資源。您可以從數個預先設定的動作中進行選擇,將應用程式部署到不同的目標,例如 Amazon ECS。如需詳細資訊,請參閱 使用工作流程測試 CodeCatalyst使用工作流程部署 CodeCatalyst

  6. 您可以手動或透過觸發器自動啟動工作流程。工作流程會依序執行建置、測試和部署動作,以建置、測試應用程式和資源並將其部署到目標。如需詳細資訊,請參閱 啟動工作流程執行

建置動作的優點

在工作流程中使用建構動作具有下列優點:

  • 完全受管 — 建置動作不需要設定、修補、更新和管理您自己的組建伺服器。

  • 隨需 — 建置動作會隨需調整,以符合您的建置需求。您只需針對實際使用的組建分鐘數付費。如需詳細資訊,請參閱 使用計算

  • 開箱即用 — CodeCatalyst 包含預先封裝的執行階段環境 Docker 影像,這些影像可用來執行所有工作流程動作,包括建置動作。這些映像檔已預先設定好有用的工具來建置應用程式,例如 AWS CLI 和 Node.js。您可以設定 CodeCatalyst 為使用從公用或私人登錄提供的組建映像。如需詳細資訊,請參閱 使用執行階段環境 Docker 影像

建置動作的替代方案

如果您使用建置動作來部署應用程式,請考慮改用 CodeCatalyst部署動作。如果您使用的是建 behind-the-scenes置動作,部署動作會執行設定,否則您必須手動寫入這些設定。如需可用部署動作的詳細資訊,請參閱部署動作清單

您也可以使用 AWS CodeBuild 來建置您的應用程式。如需詳細資訊,請參閱什麼是 CodeBuild?