什麼是開發人員工具主控台? - 開發人員工具主控台

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

什麼是開發人員工具主控台?

開發人員工具主控台是一組服務和功能的大本營,可供您個人或集體使用,以協助您個人或團隊開發軟體。開發人員工具可協助您安全地儲存、建置、測試和部署軟體。這些工具可單獨使用或統一使用 DevOps,可提供持續整合和持續交付 (CI/CD) 的支援。

開發人員工具主控台包含下列服務:

  • AWS CodeCommit 是全受管原始碼控制服務,託管私有 Git 存儲庫。您可以使用儲存庫,以私下在 AWS 雲端存放和管理資產 (例如,文件、原始程式碼和二進位檔案)。儲存庫存放您的專案歷史記錄,包括從第一個遞交到最新的變更。您可以協同地處理儲存庫中的程式碼,對程式碼做註解和建立提取請求,以協助確保程式碼品質。

  • AWS CodeBuild 是全受管組建服務,可編譯原始碼、執行單元測試,並產生可立即部署的成品。它提供預先封裝的組建環境,適用於常見的程式設計語言和組建工具,例如 Apache Maven、Gradle 等等。您也可以在中自訂建置環境, CodeBuild 以使用您自己的建置工具。

  • AWS CodeDeploy是一種全受管部署服務, AWS Lambda可將軟體部署自動化至運算服務 (例如 Amazon EC2) 和現場部署伺服器。它可協助您快速發行新功能、避免應用程式部署期間停機,以及處理應用程式更新時的複雜性。

  • AWS CodePipeline 是持續整合和持續交付服務,可將發行軟體所需的步驟模型化、視覺化和自動化。您可以使用快速模型化和設定軟體發行程序的不同階段。根據您定義的發行程序模型,您可以在每次程式碼變更時建置、測試和部署程式碼。

以下範例描述您如何一起使用開發人員工具主控台中的服務,以協助您開發軟體。

使用 AWS 開發人員工具主控台中服務的 CI/CD 管線範例。

在此範例中,開發人員會在中建立一個存放庫, CodeCommit 並使用它來開發和協作其程式碼。他們在中建立組建專案 CodeBuild 來建置和測試其程式碼,並用 CodeDeploy 來部署程式碼以測試和生產環境。他們希望快速迭代,因此他們在中創建一個管道 CodePipeline 以檢測 CodeCommit 存儲庫中的更改。建置這些變更、執行測試,然後將成功建置和測試的程式碼部署到測試伺服器。團隊將測試階段新增至管道,以便在預備伺服器上執行更多測試,例如整合或負載測試。成功完成這些測試後,團隊成員會審核結果,如果滿意,則手動核准生產變更。 CodePipeline 將測試和核准的程式碼部署至生產執行個體。

這只是一個簡單的範例,說明如何使用開發人員工具主控台中提供的一或多個服務來協助您開發軟體。每個服務都可以自訂以符合您的需求。它們提供與其他第三方工具和其他第三方工具的許多 AWS 與其他產品和服務的集成。如需詳細資訊,請參閱下列主題:

您是第一次使用 的新手嗎?

如果您是第一次使用開發人員工具主控台中的一個或多個服務,我們建議您先閱讀下列主題:

開發人員工具主控台的功能

開發人員工具主控台包含下列功能:

  • 「開發人員工具」主控台包含通知管理員功能,您可以用來訂閱 AWS CodeBuild、 AWS CodeCommit AWS CodeDeploy、和中的事件 AWS CodePipeline。此功能有自己的 API, AWS CodeStar 通知。針對儲存庫、組建專案、部署應用程式和管道中對使用者的工作來說最重要的事件,您可以使用通知功能來快速通知使用者。通知管理員可協助使用者留意儲存庫、組建、部署或管道上發生的事件,以便他們能夠快速採取動作,例如核准變更或更正錯誤。如需詳細資訊,請參閱 。什麼是通知?

  • 開發人員工具主控台包含連線功能,可讓您將 AWS 資源與第三方原始碼供應商建立關聯。此功能有自己的 API, AWS CodeConnections. 您可以使用連線功能來設定與第三方提供者之間的授權連線,並將連線資源與其他 AWS 服務搭配使用。如需詳細資訊,請參閱 什麼是連線?