CodeCatalyst 概念 - Amazon CodeCatalyst

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

CodeCatalyst 概念

熟悉關鍵概念,以協助您加速 Amazon 中的協作和應用程式開發 CodeCatalyst。這些概念包括原始檔控制、持續整合和持續交付 (CI/CD) 中使用的術語,以及模型化和設定自動發行程序。

如需其他概念資訊,請參閱下列主題:

AWS 建置器 ID 空間 CodeCatalyst

空間管理員通過從成員頁面發 CodeCatalyst 送單獨的邀請電子郵件來邀請用戶。受邀或註冊 CodeCatalyst 建立自己的 AWS Builder ID 的使用者。設定檔在 AWS Builder ID 中管理,並在中的使用者設定中顯示為使用者名稱和設定檔資訊 CodeCatalyst。

支援身分聯合的空間 CodeCatalyst

已新增至 IAM 身分中心執行個體的 SSO 使用者和群組,並在身分識別存放區中進行管理,並透過 IAM 身分中心邀請加入您的空間的使用者。S pace 管理員會同步 CodeCatalyst 成員頁面以取得最新的更新。使用者可使用在公司 IAM 身分中心執行個體中設定的 SSO 登入入口網站登入。支援身分識別聯合的空間會透過 Identity Center 應用程式及其對應至識別身分存放區 ID 連線至識別身分存放區執行個體。

專案

案代表中 CodeCatalyst 支援開發團隊和任務的協同合作工作。建立專案後,您可以新增、更新或移除使用者和資源、自訂專案儀表板,以及監控團隊工作進度。您可以在一個空間內有多個專案。

如需專案的更多資訊,請參閱使用中的專案組織工作 CodeCatalyst

Blueprints (藍圖)

藍圖是一種專案合成器,可為您產生並擴充應用程式支援檔案和相依性,並在主控台中建立 CodeCatalyst 專案。您可以從中選取的藍圖中選擇專案類型 CodeCatalyst、檢視 README 檔案,並預覽將要產生的專案存放庫和資源。您的專案是從藍圖指定的基本組態產生的。您可以定期合成專案藍圖,這樣會更新專案檔案,例如軟體相依性,並重新產生資源。專案使用名為 Projen 的工具,透過同步最新的專案更新並產生支援檔案來合成專案。根據您的應用程式類型和語言 package.json Makefileeslint,這些檔案可能包含、、及其他檔案。專案藍圖可以產生支援 AWS 資源的檔案,例如 CDK 建構、 AWS CloudFormation 範本和範本。 AWS Serverless Application Model

如需專案藍圖的詳細資訊,請參閱使用 CodeCatalyst 藍圖建立全方位專案

帳戶連線

帳戶連線會將 CodeCatalyst 空間與您的 AWS 帳戶. 設定帳戶連線後,即可供空間使用。 AWS 帳戶 然後,您可以將 IAM 角色新增到,以 CodeCatalyst 便它可以存取 AWS 帳戶. 您也可以將這些角色用於 CodeCatalyst 工作流程動作。

如需有關帳戶連線的詳細資訊,請參閱允許存取已連線的 AWS 資源 AWS 帳戶

VPC 連線

VPC 連線是一種 CodeCatalyst 資源,其中包含存取 VPC 工作流程所需的所有組態。空間管理員可以代表空間成員在 Amazon CodeCatalyst 主控台中新增自己的 VPC 連線。透過新增虛擬私人雲端連線,Space 成員可以執行工作流程動作,並建立遵守網路規則並可存取相關 VPC 中的資源的開發環境。

如需 VPC 連線的詳細資訊,請參閱管理CodeCatalyst 員指南中的管理 Amazon 虛擬私有雲端

AWS 產生器 ID

AWS Builder ID 是一種個人身分,您可以用來註冊和登入以 CodeCatalyst 及其他參與的應用程式。它是不一樣的 AWS 帳戶. 您的 AWS Builder ID 管理中繼資料,例如使用者別名和電子郵件地址 您的 AWS 產生器 ID 是唯一的身分,可支援中所有空間的使用者 CodeCatalyst。如需存取 AWS 產生器 ID 設定檔的相關資訊,請參閱更新您的設定檔。若要深入瞭解 AWS 產生器 ID,請參閱中的AWS 產生器 ID AWS 一般參考。

如需註冊和登入的詳細資訊,請參閱設定並登入 CodeCatalyst

使用者設定檔 CodeCatalyst

您可以從中 CodeCatalyst任何頁面的登入縮寫下方的下拉式清單中選擇設定檔選項,以存取您的 CodeCatalyst 使用者設定檔。您可以從設定檔頁面建立個人存取權杖 (PAT),但您只能使用. AWS CLI您的使用者名稱是您註冊時選擇的別名。您無法變更您的使用者名稱。要查看其他 CodeCatalyst 用戶的個人資料頁面,請轉到項目的「成員」標籤,然後選擇適當的用戶。

您可以檢視您的 AWS 設 CodeCatalyst 定檔,然後選擇前往產生器 ID 來存取您的 AWS Builder ID。您將被重定向到您的 AWS Builder ID 個人資料頁面。您設定檔的全名、電子郵件地址和密碼由您的 AWS Builder ID 管理,您可以使用 AWS Builder ID 頁面編輯該資訊。您在註冊時輸入了此資訊。當您準備好將 MFA 設定為使用驗證器應用程式進行登入時,您將使用「 AWS 產生器 ID」頁面。如需有關檢視 AWS 產生器 ID 設定檔的詳細資訊,請參閱更新您的設定檔

如需註冊和登入的詳細資訊,請參閱設定並登入 CodeCatalyst

來源儲存庫

源存儲庫是您安全地存儲項目的代碼和文件的地方。它還存儲文件的版本歷史記錄。默認情況下,源存儲庫與 CodeCatalyst 項目中的其他用戶共享。您可以為一個項目擁有多個源存儲庫。您可以為中的專案建立來源儲存庫 CodeCatalyst,或者如果已安裝的擴充功能支援該服務,您也可以選擇連結由其他服務託管的現有來源儲存庫。例如,您可以在安裝儲 GitHub 存庫擴充功能之後,將存放GitHub 庫連結至專案。如需詳細資訊,請參閱 將源代碼存儲在項目的存儲庫中 CodeCatalyst快速入門:在中安裝擴充功能、連接提供者和連結資源 CodeCatalyst

來源儲存庫也是儲存 CodeCatalyst專案組態資訊的位置,例如定義 CI/CD 工作流程屬性和動作的組態檔案。如果您使用藍圖建立專案,則會建立一個來源存放庫,其中儲存了專案組態資訊。如果您建立空專案,則必須先建立來源儲存庫,才能建立需要設定資訊的資源,例如工作流程。

如需可協助您使用原始碼儲存庫和原始檔控制的更多概念,請參閱來源儲存庫概念

遞交

是對一個文件或一組文件的更改。在 Amazon 主 CodeCatalyst控台中,提交會儲存您的變更,並將其推送至來源儲存庫。提交包含有關變更的資訊,包括進行變更的使用者身分、變更的時間和日期、提交標題,以及任何包含有關變更的訊息。如需詳細資訊,請參閱 透過 Amazon 提交了解原始程式碼中的變更 CodeCatalyst

在中的來源儲存庫環境中 CodeCatalyst,認可是儲存庫內容變更的快照。每次使用者提交並推送變更時,都會 CodeCatalyst 儲存資訊,其中包括提交變更者、提交的日期和時間,以及作為提交一部分所做的變更。您還可以將 Git 標籤添加到提交中,以幫助識別特定的提交。

如需有關提交的詳細資訊,請參閱透過 Amazon 提交了解原始程式碼中的變更 CodeCatalyst

開發環境

開發環境是一種雲端式開發環境,您可以使用它 CodeCatalyst 來快速處理儲存在專案原始碼儲存庫中的程式碼。開發環境中包含的項目工具和應用程序庫由項目源存儲庫中的 devfile 定義。如果您的源存儲庫中沒有 devfile,則會自動應用默認的 devfile。默認的 devfile 包括最常用的編程語言和框架的工具。根據預設,開發環境設定為具有 2 核心處理器、4 GB 的 RAM 和 16 GiB 的持續性儲存裝置。

工作流程

工作流程是一種自動化程序,描述如何在持續整合和持續交付 (CI/CD) 系統中建置、測試及部署程式碼。工作流程會定義工作流程執行期間要採取的一系列步驟或動作。工作流程也會定義導致工作流程啟動的事件或觸發器。若要設定工作流程,您可以使用 CodeCatalyst 主控台的視覺化或 YAML 編輯器建立工作流程定義檔案

提示

若要快速瞭解如何在專案中使用工作流程,請使用藍圖建立專案。每個藍圖都會部署運作正常的工作流程,您可以檢閱、執行和試驗。

如需工作流程的相關詳細資訊,請參閱 使用中的工作流程來建置、測試和部署 CodeCatalyst

動作

作是工作流程的主要建構區塊,可定義工作流程執行期間要執行的工作或工作的邏輯單元。一般而言,工作流程包含多個依序執行或 parallel 執行的動作,具體取決於您設定它們的方式。

如需動作的詳細資訊,請參閱配置工作流程執行的動作

問題

問題是追蹤與專案相關工作的記錄。您可以針對與專案相關的功能、工作、錯誤或任何其他工作主體建立問題。如果您正在使用敏捷開發,問題也可以描述史詩或用戶故事。

如需問題的詳細資訊,請參閱跟踪和組織有關問題的工作 CodeCatalyst

個人存取權杖 (PAT)

人存取權杖 (PAT) 類似於密碼。它與您的使用者身分相關聯,以便在中的所有空間和專案中使用 CodeCatalyst。您可以使用 PAT 來存取包含整合式開發環境 (IDE) 和 Git 型來 CodeCatalyst 源存放庫的資源。PAT 代表您,您可 CodeCatalyst 以在使用者設定中管理它們。使用者可以擁有多個 PAT。個人存取權杖只會顯示一次。最佳做法是,請務必將它們安全地儲存在本機電腦上。依預設,PAT 會在一年後過期。

如需 PAT 的詳細資訊,請參閱使用個人訪問令牌授予用戶存儲庫訪問

個人連接

人連接是指您的 CodeCatalyst 身份與外部來源供應商之間的授權,例如 GitHub。您可以使用個人連線來允許使用 CodeCatalyst者新增第三方來源儲存庫。例如,您可以將 GitHub 存放庫連接到 CodeCatalyst 空間。已安裝的連接器應用程式已安裝在 GitHub 帳戶中,以便與帳戶擁有者指定的存放庫搭配使用。您可以在特定提供者類型的所有空間中,為一個使用者身分 (CodeCatalyst 別名) 建立一個個人連線,例如 GitHub。個人連線會與您的 AWS 產生器 ID 或 SSO 使用者相關聯。

如需詳細資訊,請參閱 透過個人連線存取 GitHub 資源

角色

角色定義使用者對專案或空間資源的存取權限,以及使用者可以執行的動作。當您邀請使用者加入專案時,您可以選擇使用者的角色。中有空間層級角色和專案層級角色。 CodeCatalyst具有正確層級管理角色的使用者可以變更指派的角色。例如,具有專案專案管理員角色的使用者可以完全控制該專案,而且可以變更該專案中使用者的角色。如需有關可用角色以及每個角色具有哪些權限的資訊,請參閱授予使用者角色的存取權

如需角色的詳細資訊,請參閱授予使用者角色的存取權