

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

# 什麼是開發人員工具主控台？
<a name="what-is-dtconsole"></a>

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

開發人員工具主控台包含下列服務：
+ [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/) 是全受管原始碼控制服務，託管私有 Git 存儲庫。您可以使用儲存庫，以私下在 AWS 雲端存放和管理資產 (例如，文件、原始程式碼和二進位檔案)。儲存庫存放您的專案歷史記錄，包括從第一個遞交到最新的變更。您可以協同地處理儲存庫中的程式碼，對程式碼做註解和建立提取請求，以協助確保程式碼品質。
+ [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/) 是全受管組建服務，可編譯原始碼、執行單元測試，並產生可立即部署的成品。它提供預先封裝的組建環境，適用於常見的程式設計語言和組建工具，例如 Apache Maven、Gradle 等等。您也可以自訂 CodeBuild 中的組建環境，以使用您自己的組建工具。
+ [AWS CodeDeploy](https://docs.aws.amazon.com/codedeploy/latest/userguide/) 是一種全受管部署服務，可將軟體部署自動化，以運算 Amazon EC2 AWS Lambda和內部部署伺服器等服務。它可協助您快速發行新功能、避免應用程式部署期間停機，以及處理應用程式更新時的複雜性。
+ [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) 是持續整合和持續交付服務，可將發行軟體所需的步驟模型化、視覺化和自動化。您可以使用快速模型化和設定軟體發行程序的不同階段。根據您定義的發行程序模型，您可以在每次程式碼變更時建置、測試和部署程式碼。

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

![在 AWS 開發人員工具主控台中使用 服務的範例 CI/CD 管道。](http://docs.aws.amazon.com/zh_tw/dtconsole/latest/userguide/images/ExampleCICDPipeline.png)


在此範例中，開發人員在 CodeCommit 中建立儲存庫，並用來開發和協作其程式碼。他們在 CodeBuild 中建立建置專案來建置和測試程式碼，並使用 CodeDeploy 將程式碼部署到測試和生產環境。他們想要快速反覆運算，因此在 CodePipeline 中建立管道，以偵測 CodeCommit 儲存庫中的變更。建置這些變更、執行測試，然後將成功建置和測試的程式碼部署到測試伺服器。團隊將測試階段新增至管道，以便在預備伺服器上執行更多測試，例如整合或負載測試。成功完成這些測試後，團隊成員檢閱結果，如果滿意，就手動核准變更進入生產階段。CodePipeline 將已測試和核准的程式碼部署到生產執行個體。

這只是一個簡單的範例，說明如何使用開發人員工具主控台中提供的一或多個服務來協助您開發軟體。每個服務都可以自訂以符合您的需求。它們提供許多與其他產品和服務的整合，包括 AWS 和其他第三方工具。如需詳細資訊，請參閱下列主題：
+ CodeCommit：[產品和服務整合](https://docs.aws.amazon.com/codecommit/latest/userguide/integrations.html)
+ CodeBuild：[搭配 Jenkins 使用 CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/jenkins-plugin.html)
+ CodeDeploy：[產品和服務整合](https://docs.aws.amazon.com/codedeploy/latest/userguide/integrations.html)
+ CodePipeline：[產品和服務整合](https://docs.aws.amazon.com/codepipeline/latest/userguide/integrations.html)

## 您是第一次使用 的新手嗎？
<a name="first-time-user"></a>

如果您是第一次使用開發人員工具主控台中的一個或多個服務，我們建議您先閱讀下列主題：
+ [開始使用 CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/getting-started-cc.html)
+ [CodeBuild 入門](https://docs.aws.amazon.com/codebuild/latest/userguide/getting-started.html)、[概念](https://docs.aws.amazon.com/codebuild/latest/userguide/concepts.html)
+ [CodeDeploy 入門](https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-codedeploy.html)、[主要元件](https://docs.aws.amazon.com/codedeploy/latest/userguide/primary-components.html)
+ [CodePipeline 入門](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html)、[概念](https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html)

## 開發人員工具主控台的功能
<a name="servicename-feature-overview"></a>

開發人員工具主控台包含下列功能：
+ 開發人員工具主控台包含通知管理員功能，可讓您用來訂閱 AWS CodeBuild、 AWS CodeCommit AWS CodeDeploy和 中的事件 AWS CodePipeline。此功能有自己的 API： AWS CodeStar Notifications。針對儲存庫、組建專案、部署應用程式和管道中對使用者的工作來說最重要的事件，您可以使用通知功能來快速通知使用者。通知管理員可協助使用者留意儲存庫、組建、部署或管道上發生的事件，以便他們能夠快速採取動作，例如核准變更或更正錯誤。如需詳細資訊，請參閱[什麼是通知？](welcome.md)
+ 開發人員工具主控台包含連線功能，可讓您將 AWS 資源與第三方原始碼供應商建立關聯。此功能有自己的 API AWS CodeConnections。您可以使用連線功能來設定與第三方供應商的授權連線，以及將連線資源與其他 AWS 服務搭配使用。如需詳細資訊，請參閱[什麼是連線？](welcome-connections.md)