AWS CodeCommit 是一個具高可擴展性的受管原始程式碼控制服務,可託管私有的 Git 儲存庫。您只需建立存放程式碼的儲存庫。無須佈建和擴充硬體,也不需安裝、設定和操作軟體。CodeCommit 可協助您經由提取請求、分支與合併,透過程式碼協作。您可以實作各種工作流程,包括程式碼檢閱和回饋,並控制可以對特定分支做出變更的人員。
協作
AWS CodeCommit 專為協作軟體開發而設計。您可以輕鬆遞交、分支和合併程式碼,讓您輕鬆保有團隊的專案控制權。CodeCommit 還支援提取請求,提供請求程式碼檢閱和與合作者討論程式碼的機制。您可以使用 AWS 管理主控台、AWS CLI 或 AWS 開發套件建立儲存庫,然後使用 Git 開始操作儲存庫。
加密
您可以選擇透過 HTTPS 或 SSH 從 AWS CodeCommit 傳出和傳入檔案。您的儲存庫也可使用客戶特定金鑰,透過 AWS Key Management Service (AWS KMS) 自動靜態加密。
存取控制
AWS CodeCommit 使用 AWS Identity and Access Management 控制和監控哪些人可存取您的資料以及存取資料的方式、時間和位置。CodeCommit 還能協助您透過 AWS CloudTrail 和 AWS CloudWatch 監控儲存庫。
高可用性和耐久性
AWS CodeCommit 將您的儲存庫存放在 Amazon S3 和 Amazon DynamoDB。 您的加密資料會以冗餘方式存放在多個設施中。這個架構可提高儲存庫資料的可用性和耐久性。
您需要的儲存庫,在您需要時,
AWS CodeCommit 預設會允許您建立最多 1,000 個儲存庫,並根據請求建立最多 25,000 個附加儲存庫。您可以存放和控制任何類型的檔案版本,包括應用程式資產,例如與程式碼搭配的影像和程式庫。在需要時建立儲存庫很容易,完成後即可將其刪除。
輕鬆存取和整合
您可以使用 AWS 管理主控台、AWS CLI 和 AWS 開發套件管理儲存庫。您還可以使用 Git 命令或 Git 圖形工具與儲存庫原始檔案進行互動。AWS CodeCommit 支援所有 Git 命令並能與現有 Git 工具搭配使用。您可與開發環境外掛程式或持續整合/持續交付系統整合。
通知和自訂指令碼
您現在可以接收會影響您儲存器事件的通知。通知會以 Amazon SNS 通知的形式傳送。每則通知都包括狀態訊息以及可讓您前往產生該通知之事件的資源連結。此外,使用 AWS CodeCommit 儲存器觸發程序,您可以透過 Amazon SNS 傳送通知和建立 HTTP Webhook,或叫用 AWS Lambda 函數以回應您選擇的儲存器事件。
進一步了解 AWS CodeCommit 定價