在 AWS CodePipeline 中使用 AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解

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

在 AWS CodePipeline 中使用 AWS Cloud9 IDE

您可以使用 AWS Cloud9 整合式開發環境 (IDE) 在與 相容的儲存庫中使用原始程式碼 AWS CodePipeline。

CodePipeline 是一項持續交付服務,可用來建立模型、視覺化和自動化發佈軟體所需的步驟,以及您對其進行持續變更。您可以使用 CodePipeline 來快速建模和設定軟體版本程序的不同階段。如需詳細資訊,請參閱《AWS CodePipeline 使用者指南》https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html

注意

完成這些程序可能會導致 AWS 您的帳戶產生費用。這包括 Amazon EC2、Amazon S3 CodePipeline和 支援之 AWS 等服務的可能費用 CodePipeline。如需詳細資訊,請參閱 Amazon EC2定價 AWS CodePipeline 定價 Amazon S3 定價Cloud Services 定價

AWS CodeStar 提供其他功能以及管道,例如專案範本、儀表板和團隊。若要使用 AWS CodeStar 而非 CodePipeline,請略過本主題的其餘部分,並參閱改為使用 AWS CodeCommit 專案

步驟 1:建立或識別來源碼儲存庫

在此步驟中,您可以建立或識別與 相容的原始程式碼儲存庫 CodePipeline。

在本主題稍後,您將軟體的原始程式碼上傳到該儲存庫。 CodePipeline 將使用您同樣建立的相關管道,在該儲存庫中建置、測試和部署上傳的原始程式碼。

您的原始程式碼儲存庫必須是下列支援 的 CodePipeline儲存庫類型之一:

步驟 2:建立 AWS Cloud9 開發環境、將其連接至程式碼儲存庫,然後上傳程式碼

在此步驟中,您可以在 AWS Cloud9 主控台中建立 AWS Cloud9 開發環境。然後,您將環境連接至 CodePipeline 將使用的儲存庫。最後,您可以使用 AWS Cloud9 IDE 環境的 ,將原始碼上傳至儲存庫。

若要建立環境,請遵循建立環境中的說明,然後返回本主題 (如果您已經有環境,則可以直接使用,不需要建立新的環境。)

若要將環境連線至儲存庫,然後將來源碼上傳至儲存庫 (若還沒上傳),請按照下列其中一組說明操作。您選擇的設定取決於可存放來源碼的儲存庫類型。

儲存庫類型 指示

CodeCommit

請遵循以下 AWS CodeCommit 範例中的說明:

Amazon S3

  • 在 AWS CloudShell 環境中安裝和設定 AWS CLI 或 ,如 AWS CLI 和 AWS CloudShell 範例 中所述。

  • 若要將原始程式碼上傳至儲存貯體,請使用 或 AWS CloudShell 環境中 AWS CLI 的 來執行 aws s3 cp 命令。(對於 AWS CloudShell,您可以從aws命令中移除 。)

GitHub

您可以使用 Git 面板介面複製託管在 上 GitHub 並與 互動的儲存庫。

將環境連線至儲存庫後,每當您將 AWS Cloud9 IDE原始程式碼變更從 推送至儲存庫時, 會透過要建置、測試和部署的相關管道 CodePipeline 自動傳送這些變更。您會在本主題稍後建立相關管道。

步驟 3:準備使用 AWS CodePipeline

在此步驟中,您將特定 AWS 受管政策連接至您在團隊設定 中建立或識別的IAM群組。這可讓群組的使用者開始在 中建立和使用管道 CodePipeline。

如果您 CodePipeline 之前曾使用 ,請跳至步驟 4:在 中建立管道 AWS CodePipeline

對於此步驟,請遵循步驟 3 中的下列指示:使用 IAM 受管政策將 指派給使用者 AWS CodePipeline;在 使用者指南 中授予IAM使用者許可,然後返回本主題。 AWS CodePipeline

步驟 4:在 AWS CodePipeline中建立管道

在此步驟中,您會在 中建立管道 CodePipeline ,使用您在此主題中稍早建立或識別的儲存庫。

操作此步驟時,請遵循 AWS CodePipeline 使用者指南中的在 AWS CodePipeline中建立管道相關說明。

建立管道之後, 會透過要建置、測試和部署的管道,在儲存庫中 CodePipeline 傳送目前版本的原始程式碼。然後,每當您將原始程式碼變更從 AWS Cloud9 IDE 推送到儲存庫時, 會透過管道 CodePipeline 自動傳送這些變更,以進行建置、測試和部署。

若要檢視管道,請遵循 AWS CodePipeline 使用者指南中的在 AWS CodePipeline中檢視管道詳細資訊和歷史記錄相關說明。