

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Amazon CodeCatalyst 中的開發環境
<a name="devenvironment-cloud9.title"></a>

下列各節概述如何使用 IDE 使用 CodeCatalyst AWS Cloud9 建立和管理開發環境。
+ [建立開發環境](#ide-toolkits-create-cloud9)
+ [開啟開發環境設定](#ide-toolkits-settings-cloud9)
+ [恢復開發環境](#ide-toolkits-resume-cloud9)
+ [刪除開發環境](#ide-toolkits-delete-cloud9)
+ [編輯開發環境的儲存庫 devfile](#ide-toolkits-edit-devfile-cloud9)
+ [複製儲存庫](#ide-toolkits-clone-cloud9)
+ [疑難排解開發環境](#cloud9-devenvironment-troubleshoot)

## 建立開發環境
<a name="ide-toolkits-create-cloud9"></a>

您可以透過多種方式建立開發環境：
+ 使用**摘要**、開發環境或**來源**儲存庫頁面中的 CodeCatalyst 來源儲存庫，在 CodeCatalyst 中建立**開發環境**。 CodeCatalyst 
+ 從開發環境建立未連線至 CodeCatalyst 中來源儲存庫的空白開發環境。
+ 在您選擇的 IDE 中建立開發環境，並將 CodeCatalyst 來源儲存庫複製到該開發環境中。

您可以為每個分支和儲存庫建立一個開發環境。一個專案可以有多個儲存庫。您的開發環境僅與您的 CodeCatalyst 帳戶相關聯，且只能由該 CodeCatalyst 帳戶管理。您可以開啟開發環境，並與任何支援的 IDE 搭配使用。選擇特定的 IDE 之後，您只能使用所選的 IDE 開啟該開發環境。如果您想要使用不同的 IDE，您可以在導覽列中選取開發環境並選擇**編輯**，或建立新的開發環境，以變更 IDE。根據預設，開發環境會使用 2 核心處理器、4 GB RAM 和 16 GB 的持久性儲存體建立。

如需如何在 CodeCatalyst 中建立開發環境的詳細資訊，請參閱《*Amazon CodeCatalyst 指南*》中的[建立開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-create.html)。

如需在 CodeCatalyst 中建立開發環境的資訊和步驟，請參閱《*Amazon CodeCatalyst 使用者指南*》中的[建立開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-create.html)。

**注意**  
您現在可以使用第三方來源儲存庫建立開發環境。如需有關將第三方來源儲存庫連結至 CodeCatalyst 內專案的資訊，請參閱《*Amazon CodeCatalyst 使用者指南*》中的[連結來源儲存庫](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-repositories-link.html)。

**重要**  
開發環境可以透過可存取 CodeCatalyst 登入資料的 devfile 執行指令碼。開啟不受信任的資源之前，請先檢查儲存庫。

## 開啟開發環境設定
<a name="ide-toolkits-settings-cloud9"></a>

在 CodeCatalyst 主控台中建立開發環境之後，您可以檢視特定的開發環境設定：

1. 在 CodeCatalyst 主控台中，透過 AWS Cloud9 IDE 導覽至您的開發環境。

1. 從 AWS Cloud9 側邊欄選擇 **aws-explorer**。

1. 在**開發人員工具**導覽窗格中，展開 **CodeCatalyst**，然後選擇**開啟設定**以開啟**開發環境設定**檢視。

1. 從 **Dev Environment Settings** (開發環境設定) 檢視中，下列各章節包含適用於您開發環境的選項：
   + **別名：**檢視和變更指派給開發環境的**別名**。
   + **狀態：**檢視您目前的開發環境狀態、指派給它的專案，並停止您的開發環境。
   + **Devfile：**檢視Devfile開發環境的 名稱和位置。選擇在**編輯器中**開啟Devfile來開啟您的 。
   + **Compute Settings:** (運算設定：) 變更開發環境的 **Timeout Length** (逾時長度) 長短和預設值。

**注意**  
您無法在建立開發環境之後變更指派給開發環境的儲存空間量。

**注意**  
從終端機使用 Amazon CodeCatalyst AWS CLI 時，您必須確保在執行任何 CodeCatalyst 命令之前設定 *AWS\_PROFILE=codecatalyst*。 CodeCatalyst 

## 恢復開發環境
<a name="ide-toolkits-resume-cloud9"></a>

開發環境 `$HOME` 目錄中的所有內容皆會永久儲存。如有必要，您可以停止在開發環境中工作，並在稍後繼續在開發環境中工作。假設開發環境閒置的時間超過建立開發環境時**逾時**欄位中選取的時間量。在此情況下，工作階段會自動停止。

您只能從 CodeCatalyst 恢復開發環境。如需如何繼續開發環境的詳細資訊，請參閱《*Amazon CodeCatalyst 指南*》中的[繼續開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-resume.html)。

**注意**  
繼續開發環境可能需要幾分鐘的時間。

## 刪除開發環境
<a name="ide-toolkits-delete-cloud9"></a>

當您完成處理存放在開發環境中的內容時，您可以刪除該內容。刪除開發環境之前，請務必遞交程式碼變更並將其推送至原始來源儲存庫。刪除開發環境後，開發環境的運算和儲存計費會結束。

您只能從 CodeCatalyst 的 **Dev Environments** (開發環境) 頁面刪除開發環境。如需如何刪除開發環境的詳細資訊，請參閱《*Amazon CodeCatalyst 指南*》中的[刪除開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-delete.html)。

## 編輯開發環境devfile的儲存庫
<a name="ide-toolkits-edit-devfile-cloud9"></a>

若要變更開發環境的組態，請編輯 devfile。您可以使用devfiles 將整個團隊的開發開發環境標準化。您可以從 CodeCatalyst 中來源儲存庫的devfile根目錄編輯 。或者，您可以在支援的 IDE devfile中編輯 。如果您在支援的 IDE devfile中編輯 ，請遞交變更並推送至來源儲存庫或建立提取請求。如此一來，團隊成員就可以檢閱和核准devfile編輯。

**注意**  
您只能在 中包含公有容器映像devfile。

**注意**  
如果缺少相依性，某些 AWS Cloud9 IDE 功能可能無法在自訂 中運作devfile。可能需要額外的努力，才能在 Linux x64 以外的某些平台上運作。<a name="ide-toolkits-edit-devfile-cloud9-steps"></a>

**在 中編輯開發環境devfile的儲存庫 AWS Cloud9**

1. 在 CodeCatalyst 主控台中，透過 AWS Cloud9 IDE 導覽至您的開發環境。

1. 從 AWS Cloud9 邊欄中，選擇 **aws-explorer** 。

1. 在**開發人員工具**導覽窗格中，選擇 **CodeCatalyst 工具組**選單。

1. 選擇 **Open Devfile** (開啟 Devfile)。

1. 編輯 devfile，然後儲存檔案。

1. 選擇**來源控制**，這是選單側邊列的Git延伸。

1. 暫存變更前，在 **Message** (訊息) 文字欄位中輸入訊息。

1. 若要準備提交，請選擇 **Stage All Changes (\+)** (暫存所有變更 (\+)) 圖示。

1. 若要檢視Git命令，請選擇儲存庫名稱旁的**功能表**圖示。

1. 選擇 **Commit** (提交) 和 **Push** (推送)。

1. 從 AWS 工具組 功能表中選擇**更新開發環境**。

   選擇 **Commit** (提交) 和 **Push** (推送)。已更新 devfile已儲存，變更已遞交並推送。

**注意**  
假設您想要使用自訂啟動的開發環境devfile無法運作。這可能是因為 devfile 與 不相容 AWS Cloud9。若要疑難排解，請檢閱 devfile。如果問題仍然存在，請將其刪除並嘗試建立新的問題。

您也可以透過 CodeCatalyst 編輯開發環境的 devfile。如需詳細資訊，請參閱《Amazon CodeCatalyst 指南》**中的[設定您的開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-devfile.html)。

## 複製儲存庫
<a name="ide-toolkits-clone-cloud9"></a>

若要有效地使用來源儲存庫中的多個檔案、分支和遞交，您可以將來源儲存庫複製到本機電腦。然後，使用Git用戶端或 IDE 進行變更。從 CodeCatalyst，您可以使用與任何其他Git主機提供者相同的 IDE AWS Cloud9 Git延伸，也可以使用命令列。若要了解如何複製第三方儲存庫，請參閱[初始化或複製Git儲存庫](https://docs.aws.amazon.com/cloud9/latest/user-guide/using-gitpanel.html)。

如需從來源儲存庫建立開發環境並使用 CodeCatalyst 複製環境的詳細資訊，請參閱《*Amazon CodeCatalyst 指南*》中的[來源儲存庫概念](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-concepts-clone.html)。

## 疑難排解開發環境
<a name="cloud9-devenvironment-troubleshoot"></a>

如果您在使用開發環境時遇到問題，請參閱《Amazon CodeCatalyst 指南》**中的[開發環境疑難排解](https://docs.aws.amazon.com/codecatalyst/latest/userguide/troubleshooting-devenvironments.html)。

**注意**  
從終端機使用 Amazon CodeCatalyst AWS CLI 時，您必須確保在執行任何 CodeCatalyst 命令之前設定 *AWS\_PROFILE=codecatalyst*。 CodeCatalyst 

如果您在使用開發環境時遇到問題，請參閱《Amazon CodeCatalyst 指南》**中的[開發環境疑難排解](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironments-troubleshooting.html)。