搭配使用 AWS Cloud9 與 AWS CodeStar - AWS CodeStar

2024 年 7 月 31 日,Amazon Web Services (AWS) 將停止建立和檢視 AWS CodeStar 專案的支援。2024 年 7 月 31 日之後,您將無法再存取 AWS CodeStar 主控台或建立新專案。但是 AWS CodeStar,由建立的 AWS 資源 (包括您的來源儲存庫、管道和組建) 將不受此變更的影響,並將繼續運作。 AWS CodeStar 連線和 AWS CodeStar 通知不會受到此停止的影響。

 

如果您想要追蹤工作、開發程式碼以及建置、測試和部署應用程式,Amazon CodeCatalyst 提供簡化的入門程序和其他功能來管理軟體專案。進一步了解 Amazon 的功能定價 CodeCatalyst。

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

搭配使用 AWS Cloud9 與 AWS CodeStar

您可以使用 AWS Cloud9 以在 AWS CodeStar 專案進行程式碼變更和開發軟體。AWS Cloud9 是線上 IDE,讓您透過 Web 瀏覽器存取。IDE 提供豐富的程式碼編輯體驗,可支援多種程式設計語言和執行時間除錯器,以及內建終端機。在背景中,Amazon EC2 執行個體託管一個AWS Cloud9開發環境。此環境提供 AWS Cloud9 IDE 和存取 AWS CodeStar 專案的程式碼檔案。如需詳細資訊,請參閱 AWS Cloud9 使用者指南

您可以使用 AWS CodeStar 主控台或 AWS Cloud9 主控台來為專案 (其將程式碼存放在 CodeCommit) 建立 AWS Cloud9 開發環境。對於存儲其代碼的AWS CodeStar項目 GitHub,您只能使用AWS Cloud9控制台。此主題說明如何同時使用兩個主控台。

若要使用 AWS Cloud9,您需要:

  • 已將 IAM 使用者新增到 AWS CodeStar 專案成為團隊成員。

  • 如果AWS CodeStar專案將其原始程式碼儲存在中 CodeCommit,則 IAM 使用者的AWS登入資料。

建立專案的 AWS Cloud9 環境

請依照以下步驟來為 AWS CodeStar 專案建立 AWS Cloud9 開發環境。

  1. 建立專案如果您要建立新專案,請遵循中的步驟。

  2. 在 AWS CodeStar 主控台開啟專案。在導覽列上,選擇 IDE。選擇 [建立環境],然後使用下列步驟。

    重要

    如果專案位於AWS Cloud9不受支援的AWS區域中,您將不會在導覽列上的 IDE 索引標籤中看到AWS Cloud9選項。不過,您可以使用 AWS Cloud9 主控台來建立開發環境、開放新的環境,然後將它連接到專案的 AWS CodeCommit 儲存庫。略過以下步驟,並參閱《AWS Cloud9使用指南》中的〈建立環境〉、〈開啟環境〉和〈AWS CodeCommit範例。如需支援的AWS區域清單,請參閱AWS Cloud9中的Amazon Web Services 一般參考

建立AWS Cloud9環境中,自訂專案預設值。

  1. 若要變更 Amazon EC2 執行個體的預設類型以託管環境,請針對執行個體類型選擇執行個體類型。

  2. AWS Cloud9在您的AWS帳戶中使用 Amazon Virtual Private Cloud (Amazon VPC) 與執行個體通訊。根據您AWS帳戶中 Amazon VPC 的設定方式,執行下列其中一個動作。

    該帳戶是否具有至少包含一個子網路的 VPC? 此 VPC 是否是您希望 AWS Cloud9 在帳戶中使用的預設 VPC? 此 VPC 是否具有單一子網路? 執行此作業

    如果沒有 VPC 存在,請建立一個。請展開 Network settings (網路設定)。針對 Network (VPC) (網路 (VPC)),選擇 Create VPC (建立 VPC),然後遵循頁面上的指示。如需詳細資訊,請參閱AWS Cloud9使用者指南AWS Cloud9中的為其建立 Amazon VPC

    如果 VPC 已存在但沒有子網路,請建立一個。請展開 Network settings (網路設定)。針對 Network (VPC) (網路 (VPC)),選擇 Create subnet (建立子網路),然後遵循指示執行。如需詳細資訊,請參閱《使用指南》AWS Cloud9中的AWS Cloud9〈建立子網路

    跳到此程序的步驟 4 (AWS Cloud9 會使用預設 VPC 及其單一子網路)。

    針對 Subnet (子網路),請選擇您希望 AWS Cloud9 在選取之預設 VPC 中使用的子網路。

    是或否

    針對 Network (VPC) (網路 (VPC)),請選擇您希望 AWS Cloud9 使用的 VPC。針對 Subnet (子網路),請選擇您希望 AWS Cloud9 在該 VPC 中使用的子網路。

    如需詳細資訊,請參閱AWS Cloud9使用者指南中的適用於AWS Cloud9開發環境的 Amazon VPC 設定

  3. 輸入環境名稱,並選擇性地新增環境描述

    注意

    每一名使用者的環境名稱必須是唯一的。

  4. 若要變更在尚未使用環境時AWS Cloud9關閉環境的預設期間,請展開節省成本設定,然後變更設定。

  5. 選擇 Create environment (建立環境)。

若要開啟環境,請參閱開啟專案的 AWS Cloud9 環境

您可以使用這些步驟來為專案建立一個以上的環境。例如,您可能想要使用一個環境來處理一部分的程式碼,並使用另一個環境處理具不同設定的相同程式碼的部分。

開啟專案的 AWS Cloud9 環境

請依照以下步驟來開啟您為 AWS CodeStar 專案建立的 AWS Cloud9 開發環境。

  1. 在AWS CodeStar主控台中開啟專案的情況下,在導覽列上選擇 IDE

    重要

    如果專案的原始程式碼儲存在中 GitHub,您將不會在導覽列上看到 IDE。不過,您可以使用 AWS Cloud9 主控台開啟現有環境。略過本程序的其餘部分,並參閱《AWS Cloud9使用指南》中的〈開啟環境和〈〉 GitHub 搭配使用 AWS Cloud9

  2. 針對您的 AWS Cloud9 環境共用的 AWS Cloud9 環境,選擇您要開啟之環境的開啟 IDE

您可以使用 AWS Cloud9 IDE 立即在專案的 AWS CodeCommit 儲存庫開始使用程式碼。如需詳細資訊,請參閱使用指南中環境視窗、編輯器、索引標籤和窗格以及終端機AWS Cloud9使用者指南中的AWS CodeCommit基本 Git 命令

與專案團隊成員共用 AWS Cloud9 環境

在您建立 AWS CodeStar 專案的 AWS Cloud9 開發環境後,您可以邀請其他使用者跨越您的 AWS 帳戶,包括專案團隊成員,以存取該相同環境。這非常適合用於配對程式設計,其中兩個程式設計師輪流編碼,並透過螢幕共用針對相同的程式碼提供建議,或坐在相同的工作站。環境成員可以使用共用的 AWS Cloud9 IDE,查看每個成員在程式碼編輯器中反白顯示的程式碼變更,並且在編碼的同時與其他成員藉由文字聊天。

新增團隊成員到專案,並不會自動允許該成員參與任何相關的專案 AWS Cloud9 開發環境。若要邀請專案團隊成員存取專案的環境,您需要判斷正確的環境成員存取角色、將AWS受管理的原則套用至使用者,並邀請使用者進入您的環境。如需詳細資訊,請參閱使用者指南中的關於環境成員存取角色和邀請 IAM 使AWS Cloud9用者加入您的環境

當您邀請專案團隊成員存取專案的環境,AWS CodeStar 主控台會向該團隊成員顯示環境。環境會顯示在專案AWS CodeStar主控台中 IDE 索引標籤上的「共用環境」清單中。若要顯示此清單,請讓小組成員在主控台中開啟專案,然後在導覽列中選擇 IDE

重要

如果專案的原始程式碼儲存在中 GitHub,您將不會在導覽列上看到 IDE。不過,您可以使用 AWS Cloud9 主控台邀請其他使用者跨您的 AWS 帳戶 (包括專案團隊成員) 以存取環境。若要執行此操作,請參閱本指南 GitHub 搭配使用 AWS Cloud9中的,並參閱使用指南中的關於環境成員存取角色和邀請 IAM 使AWS Cloud9用者加入您的環境

您也可以邀請非專案團隊成員的使用者存取環境。例如,您可能希望使用者處理專案的程式碼,但沒有該專案的其他存取權。若要邀請這種類型的使用者,請參閱使用指南中的關於環境成員存取角色和邀請 IAM 使AWS Cloud9用者加入您的環境。當您邀請非專案團隊成員的使用者存取專案的環境時,該使用者可使用 AWS Cloud9 主控台來存取環境。若要取得更多資訊,請參閱《使用指南》中的AWS Cloud9〈開啟環境

從專案刪除 AWS Cloud9 環境

當您從 AWS CodeStar 刪除專案及其所有的 AWS 資源時,使用 AWS CodeStar 主控台建立的所有相關的 AWS Cloud9 開發環境,也一併刪除,且無法復原。您可以從專案刪除開發環境,但不刪除專案。

  1. 在AWS CodeStar主控台中開啟專案的情況下,在導覽列中選擇 IDE

    重要

    如果專案的原始程式碼儲存在中 GitHub,您將不會在導覽列上看到 IDE。不過,您可以使用 AWS Cloud9 主控台刪除開發環境。略過此程序的其餘部分,並參閱《AWS Cloud9使用指南》中的〈刪除環境

  2. 選擇您要在 Cloud9 環境中刪除的環境,然後選擇刪除

  3. 輸入delete以確認刪除開發環境,然後選擇 [刪除]。

    警告

    您無法恢復刪除後的開發環境。在環境中的所有未遞交的程式碼變更都會遺失。

GitHub 搭配使用 AWS Cloud9

對於存放原始程式碼的AWS CodeStar專案 GitHub,主AWS CodeStar控台不支援直接使用AWS Cloud9開發環境。不過,您可以使用AWS Cloud9主控台來處理 GitHub 儲存庫中的原始程式碼。

  1. 使用 AWS Cloud9 主控台建立 AWS Cloud9 開發環境。若要取得資訊,請參閱《使用指南》中的AWS Cloud9〈建立環境

  2. 使用 AWS Cloud9 主控台開啟開發環境。若要取得資訊,請參閱《使用指南》中的AWS Cloud9〈開啟環境

  3. 在 IDE 中,使用終端會話連接到 GitHub 存儲庫(稱為複製過程)。如果終端機工作階段停止執行,在 IDE 功能表列上選擇 Window, New Terminal (視窗、新增終端機)。如需用來複製 GitHub 存放庫的指令,請參閱「 GitHub 說明」網站上的複製儲存庫

    若要導覽至 GitHub 儲存庫的主頁面,請在主AWS CodeStar控台中開啟專案的情況下,選擇側邊導覽列上的 [程式碼]。

  4. 使用 IDE 中的 Environment (環境) 視窗及和編輯器標籤來檢視、變更和儲存程式碼。若要取得更多資訊,請參閱《AWS Cloud9使用指南》中的〈環境視窗和〈編輯器、標籤和窗格〉。

  5. 使用 IDE 終端機工作階段中的 Git 推送程式碼變更至儲存庫,並且從儲存庫定期提取程式碼變更。如需詳細資訊,請參閱說明網站上的推送至遠端儲存庫擷取遠端存放庫。 GitHub 如需 Git 命令,請參閱 GitHub 說明網站上的 Git 備忘單

    注意

    為了防止 Git 在您每次從儲存庫推送或提取程式碼時提示您輸 GitHub 入登入認證,您可以使用認證協助程式。如需詳細資訊,請參閱 GitHub 說明網站上的在 Git 中快取您的 GitHub 密碼

其他資源

如需使用 AWS Cloud9 的詳細資訊,請參閱 AWS Cloud9 使用者指南如下: