View a markdown version of this page

連接 GitHub - AWS DevOps 代理程式

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

連接 GitHub

GitHub 整合可讓 AWS DevOps 代理程式在事件調查期間存取程式碼儲存庫並接收部署事件。此整合遵循兩個步驟:GitHub 的帳戶層級註冊,接著將特定儲存庫連線至個別的 Agent Spaces。

AWS DevOps Agent 支援 GitHub.com (SaaS)、具有資料駐留 (*.ghe.com) 的 GitHub Enterprise Cloud 和 GitHub Enterprise Server (自我託管) 執行個體。

您可以透過兩種方式註冊 GitHub。應用程式註冊會在您的帳戶或組織中安裝 AWS DevOps Agent GitHub 應用程式。GitHub 應用程式支援 Webhook 和精細的許可,我們建議用於大多數使用案例。個人存取字符會使用來自 GitHub 帳戶的字符進行身分驗證。當您不需要 Webhook 型功能時,請將其用於個別存取。如需詳細資訊,請參閱使用個人存取字符註冊 GitHub。

先決條件

連接 GitHub 之前,請確認您符合下列先決條件:

  • 您可以存取 AWS DevOps Agent 管理員主控台。

  • 您有具有管理員許可的 GitHub 使用者帳戶或組織。

  • 對於應用程式註冊,您有權在您的 帳戶或組織中安裝 GitHub 應用程式。

  • 對於個人存取字符註冊,您有一個個人存取字符,具有建立個人存取字符中所述的許可。

對於 GitHub Enterprise Server,也請確認下列事項:

  • 您有一個 GitHub Enterprise Server 執行個體 (3.x 版或更新版本),可透過 HTTPS 存取。

  • 您有 GitHub Enterprise Server 執行個體的 HTTPS URL (例如 https://github.example.com)。

  • (選用) 如果您的 GitHub Enterprise Server 執行個體無法公開存取,則您擁有私有連線。

對於資料駐留的 GitHub Enterprise Cloud,也請確認下列項目:

  • 您有一個啟用資料駐留的 GitHub Enterprise Cloud 組織,託管在您的專用*.ghe.com子網域上。

  • 您有組織管理員許可,包括建立和安裝 GitHub Apps 的許可。

  • 您有資料駐留執行個體的 HTTPS URL (例如 https://octocorp.ghe.com)。

註冊 GitHub (帳戶層級)

GitHub 已在 AWS 帳戶層級註冊,並在該帳戶中的所有客服人員空間之間共用。每個註冊對應至一個 GitHub 使用者、一個組織或一個 GitHub Enterprise Server 執行個體。

步驟 1:導覽至管道提供者

  1. 登入 AWS 管理主控台

  2. 導覽至 AWS DevOps 代理程式主控台

  3. 前往功能索引標籤

  4. 在管道區段中,選擇新增

  5. 從可用提供者清單中選取 GitHub

如果 GitHub 尚未註冊,系統會提示您先註冊。

步驟 2:選擇連線類型

在註冊 GitHub 帳戶/組織畫面上的連線類型下,選擇 AWS DevOps 代理程式如何連線至 GitHub:

  • 應用程式註冊 (建議) – 在您的帳戶或組織中安裝 AWS DevOps Agent GitHub 應用程式。GitHub 應用程式支援 Webhook 和精細的許可。繼續步驟 3。

  • 個人存取字符 – 從您的 GitHub 帳戶使用個人存取字符進行驗證。此選項提供個別存取,不支援 Webhook。略過本節中的其餘步驟,請參閱使用個人存取字符註冊 GitHub。

步驟 3:設定 GitHub 應用程式註冊

選取您是以使用者或組織身分連線:

  • 使用者 – 具有使用者名稱和設定檔的個人 GitHub 帳戶

  • 組織 – 共用的 GitHub 帳戶,其中多個人員可以一次跨多個專案進行協作。如果您選取組織,請輸入 GitHub 組織名稱。名稱必須與 GitHub 組織名稱完全相符,因為您必須在下列步驟中在該組織上授權並安裝應用程式。

選取 GitHub 應用程式的 GitHub 應用程式許可。 GitHub 許可層級決定 GitHub 應用程式可在您的儲存庫中執行的動作:

  • 讀取和寫入 (預設):GitHub 應用程式會同時請求讀取和寫入許可。這會啟用所有功能。DevOps 代理程式可以發佈內嵌提取請求評論、提議修正和觸發工作流程。

  • 唯讀:GitHub 應用程式僅請求讀取許可。DevOps 代理程式可以檢視程式碼和提取請求,但無法發佈評論、提議修正或觸發工作流程。

驗證方法

在驗證方法下,選擇 AWS DevOps 代理程式如何確認 GitHub 應用程式已安裝在您指定的帳戶或組織中:

  • 瀏覽器型回呼 (預設) – 在您選擇提交後, AWS DevOps 代理程式會將您重新導向至 GitHub,以授權 GitHub 應用程式,並視需要安裝它。繼續步驟 4。

  • 使用個人存取字符進行驗證 – 輸入個人存取字符。 AWS DevOps 代理程式使用字符一次,以確認 GitHub 應用程式已安裝在您指定的帳戶或組織中,然後捨棄它。不會儲存權杖。註冊會在您選擇提交時完成,不會重新導向至 GitHub。

已安裝 GitHub 應用程式時,請使用驗證搭配個人存取字符。例如,當您從另一個 AWS 帳戶或區域連接相同的組織時,請使用它。如果尚未安裝 GitHub 應用程式,請先向瀏覽器型回呼註冊。

驗證字符需要下列許可:

  • 對於組織,字符擁有者必須是組織擁有者。權杖還需要組織讀取許可。對於傳統字符,請使用 read:org範圍。對於精細字符,請使用管理:唯讀組織許可。

  • 對於個人帳戶,字符不需要額外的範圍。

注意

使用個人存取字符進行驗證僅適用於 GitHub.com. 對於具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud,請使用瀏覽器型回呼。

如果您要連線至 GitHub Enterprise Server 執行個體,請選擇使用 GitHub Enterprise,然後輸入執行個體的 HTTPS URL (例如 https://github.example.com)。

如果您的 GitHub Enterprise Server 執行個體無法公開存取,您可以選擇設定私有連線,以允許 AWS DevOps 代理程式安全地連線到您的執行個體。如需詳細資訊,請參閱連線至私有託管工具。

注意

請勿在 URL 中包含 /api/v3或任何結尾路徑 - 請僅輸入基本 URL。

對於具有資料駐留的 GitHub Enterprise Cloud,請選擇使用 GitHub Enterprise,然後輸入資料駐留執行個體的 HTTPS URL (例如 https://octocorp.ghe.com)。

步驟 4:設定 GitHub 應用程式

選擇提交以開始應用程式設定程序。後續步驟會根據您是否使用資料駐留連線至 GitHub.com,GitHub Enterprise Server 或 GitHub Enterprise Cloud 而有所不同。

如果您在步驟 3 中選擇使用個人存取字符驗證,則註冊會完成,無需重新導向。略過步驟 4 和步驟 5。

對於 GitHub.com

  1. GitHub 會將您重新導向至登入並授權 AWS DevOps 代理程式。

  2. 檢閱授權請求並授權 AWS DevOps 代理程式。

  3. 在您授權之後, AWS DevOps 代理程式會完成註冊。如果您指定的帳戶或組織尚未安裝 GitHub 應用程式,請繼續前往安裝頁面 (請參閱步驟 5)。如果應用程式已安裝,註冊會完成,而無需重新安裝。

  4. 安裝之後, AWS DevOps 代理程式會從連線的儲存庫接收事件,包括部署事件。

注意

您必須在註冊期間指定的相同使用者或組織上授權並安裝應用程式。如果您在不同的帳戶或組織上授權或安裝 ,註冊會失敗,您必須重新啟動程序,選取正確的帳戶或組織。

注意

AWS DevOps 代理程式會針對每個許可層級 (讀取、寫入和唯讀) 使用個別的 GitHub 應用程式,而且每個應用程式都會獨立授權。GitHub 會記住授權,直到您在設定 > 應用程式 > 授權的 GitHub 應用程式下將其撤銷為止。如果您先前已在此許可層級授權應用程式,GitHub 可能會略過授權畫面。如果您變更許可層級,GitHub 會提示您第一次授權對應的應用程式。

對於資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud

具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud 都使用 GitHub 應用程式資訊清單流程,其會自動在您的執行個體上設定新的 GitHub 應用程式。在設定期間,您的瀏覽器會重新導向兩次:一次到執行個體,一次回到 AWS DevOps 代理程式。

  1. AWS DevOps 代理程式會將您的瀏覽器重新導向至 GitHub Enterprise 執行個體的建立 GitHub 應用程式頁面。

  2. 應用程式名稱已預先填入。視需要變更名稱,然後選擇建立 GitHub 應用程式。

  3. After AWS DevOps 代理程式會將您的瀏覽器重新引導回去,它會交換資訊清單程式碼以取得應用程式登入資料。

步驟 5:選取儲存庫並完成安裝

如果您的帳戶或組織已安裝 GitHub 應用程式,請略過此步驟。

  1. GitHub 應用程式的安裝與授權頁面隨即出現。

  2. 選取要允許應用程式存取的儲存庫:

    • 所有儲存庫 – 授予所有目前和未來儲存庫的存取權

    • 僅選取儲存庫 – 從您的帳戶或組織選擇特定儲存庫

  3. 選擇安裝和授權。

  4. 系統會將您重新導向回 AWS DevOps 代理程式主控台,其中 GitHub 會在帳戶層級顯示為已註冊。

使用個人存取字符註冊 GitHub

個人存取字符註冊會連接 GitHub,而無需安裝 AWS DevOps Agent GitHub App。 AWS DevOps Agent 會存放字符,並使用它代表您驗證 GitHub API 請求。當您無法安裝 GitHub 應用程式,或當您只需要沒有 Webhook 型功能的個別儲存庫存取時,請使用此選項。

個人存取字符註冊支援 GitHub.com,GitHub Enterprise Server 和具有資料駐留的 GitHub Enterprise Cloud。對於無法公開存取的 GitHub Enterprise Server 執行個體,您可以使用私有連線。

選擇此選項之前,請考慮下列限制:

  • 無 Webhook – GitHub 不會將 Webhook 事件傳送至個人存取字符註冊。 AWS DevOps 代理程式不會接收即時事件,例如提取請求、推送或部署通知。對於透過個人存取字符註冊連線的儲存庫,自動發行準備度程式碼檢閱和自動驗證測試不會觸發。您仍然可以透過 DevOps Agent 聊天或編碼代理整合來請求發佈整備碼檢閱。如需詳細資訊,請參閱發行準備度程式碼檢閱。如果您需要即時事件,請使用應用程式註冊。

  • 儲存庫存取遵循字符 – 當您將註冊範圍限定為組織時, AWS DevOps 代理程式會列出該組織中字符可存取的儲存庫。當您連接權杖擁有者的個人帳戶時, AWS DevOps 代理程式只會列出權杖擁有者擁有的儲存庫。代理程式只能執行字符允許的操作。

  • 無權杖更新 – 您無法更新現有 GitHub 註冊的權杖。若要取代過期或輪換的權杖,請取消註冊註冊並使用新的權杖再次註冊 GitHub。然後將儲存庫重新連線至您的 Agent Spaces。

建立個人存取字符

註冊之前,請在 GitHub 中建立權杖。您可以使用傳統字符或精細的字符。

針對傳統字符,選取下列範圍:

  • repo – 讀取儲存庫內容和中繼資料時需要

  • read:org – 當您將註冊範圍限定為組織時必填。 AWS DevOps 代理程式會使用它來確認權杖擁有者是組織的作用中成員。

對於精細字符,請設定下列項目:

  • 如果您將註冊範圍限定為組織,請將資源擁有者設定為該組織。選取 AWS DevOps 代理程式可存取的儲存庫。

  • 在儲存庫許可下,授予內容:唯讀和中繼資料:唯讀。

  • 在組織許可下,當您將註冊範圍限定為組織時,授予成員:唯讀。

設定符合您安全政策的過期時間。 AWS DevOps 代理程式無法續約權杖。在權杖過期之前,建立新的權杖、取消註冊 GitHub 註冊,然後再次註冊。

使用個人存取字符註冊

  1. 完成步驟 1:導覽至管道提供者。

  2. 在註冊 GitHub 帳戶/組織畫面上的連線類型下,選擇個人存取字符。

  3. 在個人存取字符中,輸入您的字符。

  4. (選用) 設定下列欄位:

    • GitHub 組織 – 輸入要限制註冊範圍的組織名稱。權杖擁有者必須是組織的作用中成員。將此欄位保留空白,以連接字符擁有者的個人 GitHub 帳戶。當您使用資料駐留 URL 輸入 GitHub Enterprise Cloud 時,此為必要欄位。

    • GitHub Enterprise URL – 輸入 GitHub Enterprise 執行個體的 HTTPS 根 URL (例如 https://github.example.com或 https://octocorp.ghe.com)。這適用於具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud。將此欄位保留空白以連線至 GitHub.com. 請勿包含 /api/v3或任何結尾路徑。

    • 私有連線 – 如果您的 GitHub Enterprise Server 執行個體無法公開存取,請選取私有連線。如需詳細資訊,請參閱連線至私有託管工具。

  5. 選擇 Submit. AWS DevOps 代理程式會使用 GitHub 驗證權杖,並確認權杖擁有者的身分。當您進入組織時,也會確認權杖擁有者是該組織的作用中成員。

註冊完成後,GitHub 會在帳戶層級顯示為已註冊。將儲存庫連接到您的 Agent Spaces,如將儲存庫連接到 Agent Space 中所述。

對個人存取字符註冊進行故障診斷

如果使用個人存取字符註冊失敗,請將錯誤訊息與下列清單進行比較。

  • Invalid GitHub personal access token – 字符無效或已過期。建立新的字符,然後再試一次。

  • GitHub personal access token does not have sufficient permissions – 將repo範圍新增至傳統字符,或授予您要與精細字符搭配使用之儲存庫的讀取存取權。

  • The GitHub token's user is not a member of organization "<name>" – 驗證組織名稱。確認字符具有read:org範圍 (傳統) 或組織成員讀取存取權 (精細)。

  • membership in organization "<name>" is "<state>", not active – 權杖擁有者有待定的組織邀請。接受邀請,然後再試一次。

  • Failed to reach GitHub – 檢查 GitHub Enterprise URL 和您的網路組態。如需私有連線,請參閱 對私有連線進行故障診斷。

  • A GitHub service for "<owner>" is already registered with this account – AWS 帳戶已有此 GitHub 帳戶或組織的註冊。使用現有的註冊,或先取消註冊。

下列錯誤適用於使用個人存取字符進行驗證:

  • The DevOps Agent GitHub App is not installed on the requested organization or account – 先向瀏覽器型回呼註冊,以安裝 GitHub 應用程式,然後再試一次。

  • You do not have permission to install or access the DevOps Agent GitHub App on this organization – 使用具有組織擁有者 (管理員) 許可的 GitHub 帳戶。

  • GitHub App verification is only supported for github.com – 對於具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud,請使用瀏覽器型回呼。

將儲存庫連線至 代理程式空間

在帳戶層級註冊 GitHub 之後,您可以將特定儲存庫連線至個別客服人員空間:

  1. 在 AWS DevOps 代理程式主控台中,選取您的代理程式空間

  2. 前往功能索引標籤

  3. 在管道區段中,選擇新增

  4. 從可用提供者清單中選取 GitHub

  5. 選取 GitHub 註冊,其中包含您要使用的儲存庫

  6. 選取與此客服人員空間相關的儲存庫子集

  7. 選擇新增以完成連線

您可以根據您的組織需求,將不同的儲存庫集連接到不同的 Agent Spaces。單一客服人員空間可以使用來自多個註冊的儲存庫。若要從另一個註冊新增儲存庫,請重複這些步驟。

設定程式碼檢閱和自動化測試

當您在 GitHub 連線步驟中選取儲存庫時,儲存庫會自動新增至程式碼檢閱和自動測試區段。本節設定哪些儲存庫會自動觸發 發行準備度程式碼檢閱和自動化測試功能。

注意

自動化觸發程序取決於來自 GitHub 應用程式的 Webhook 事件。對於透過個人存取字符註冊連線的儲存庫,自動檢閱和自動測試不會執行。改為透過 DevOps 代理程式聊天或編碼代理程式整合請求發佈整備碼檢閱。

Code Review 和 Automated Testing 組態包括:

  • 功能 — 為每個儲存庫選擇程式碼檢閱和自動測試功能。本節提供兩個每個儲存庫的設定:

    • 自動觸發變更檢閱 — 為儲存庫啟用時,DevOps 代理程式發行準備度程式碼檢閱會在每次開啟或更新提取請求時自動執行 。檢閱問題清單會在提取請求上顯示為內嵌註解。根據預設,所有連線的儲存庫都會啟用此功能。

    • 自動化驗證測試 — 為儲存庫啟用時,DevOps 代理程式會在程式碼檢閱期間,在受管驗證環境中建置、執行和測試您的程式碼變更。這可提供靜態分析以外的功能驗證。如需詳細資訊,請參閱自動化驗證測試。根據預設,所有連線的儲存庫都會啟用此功能。

  • 儲存庫清單 — 顯示您在連線步驟期間選取的所有儲存庫。使用搜尋欄位依名稱篩選儲存庫。每個儲存庫都有兩個功能的獨立核取方塊。

  • 執行期角色 (選用) — 選擇 DevOps 代理程式擔任的 IAM 角色,以便在您選取的儲存庫上執行自動化功能。此角色用於存取建置期間所需的內部服務,例如私有套件登錄檔和成品儲存系統。我們建議您使用與主要客服人員角色不同的角色。

若要設定自動檢閱:

  1. 連接儲存庫後,導覽至 GitHub 整合設定中的程式碼檢閱和自動測試區段。

  2. 對於每個儲存庫,根據您是否要自動提取請求檢閱,啟用或停用自動觸發變更檢閱功能。

  3. 對於每個儲存庫,根據您是否希望在受管驗證環境中進行自動化驗證測試,啟用或停用自動化驗證測試功能。

  4. 或者,從執行期角色下拉式清單中選取 IAM 角色,DevOps 代理程式會在您選取的儲存庫上執行自動化功能時擔任該角色。 DevOps

  5. 選擇儲存以套用您的組態。

設定完成後,啟用自動觸發變更檢閱的儲存庫中任何新的提取請求都會自動觸發發行整備碼檢閱。如果也啟用自動驗證測試,則檢閱會在驗證環境中包含功能驗證。如需程式碼檢閱的詳細資訊,請參閱 發行準備度程式碼檢閱。

進階設定:觸發篩選條件

根據預設,已啟用自動觸發變更檢閱的儲存庫會針對任何目標分支的每個適用的提取請求事件執行發行整備碼檢閱。使用進階設定新增觸發篩選條件,確切控制每個儲存庫執行自動檢閱的時間。

每個篩選條件都是一個篩選條件群組,結合了兩個條件:

  • 目標分支 (必要) — 一或多個分支名稱或模式,輸入為規則運算式 (例如 main或 release/.*)。只有在提取請求的目標 (基礎) 分支符合其中一個模式時,審核才會觸發。

  • 觸發事件 (選用) — 觸發檢閱的提取請求事件:提取請求準備檢閱或提取請求起草。將此保留空白,以符合所有適用的事件。

在篩選條件群組中,所有條件都必須相符 (AND)。您可以新增多個篩選群組,並在任何群組符合 (OR) 時檢閱觸發條件。

若要設定觸發篩選條件:

  1. 開啟連線流程中的進階設定區段。(若要變更現有連線的篩選條件,請在管道區段中選取連線,選擇編輯,然後開啟進階設定。)

  2. 尋找您要設定的儲存庫,然後選取變更檢閱索引標籤。

  3. 選擇新增篩選條件群組,然後定義群組的條件:

    • 在目標分支下,輸入分支名稱或模式,然後按 Enter 鍵或選擇新增。重複 以新增更多模式。

    • (選用) 在觸發事件下,選取提取請求準備檢閱、提取請求起草,或同時選取兩者。將其保留空白,以符合所有事件。

  4. (選用) 再次選擇新增篩選條件群組以表達替代條件。

  5. 選擇儲存以套用您的組態。

每個儲存庫最多可以定義 5 個篩選群組,每個群組最多可以定義 20 個模式。每個模式都必須是最多 256 個字元的有效規則表達式。如果您未新增任何篩選條件群組, 會檢閱所有目標分支所有適用事件的觸發條件。

了解 GitHub 應用程式

The AWS DevOps Agent GitHub 應用程式:

  • 請求存取您的儲存庫 – 您可以在 GitHub 應用程式安裝期間檢閱特定許可

  • 接收部署事件和其他儲存庫事件

  • 允許 AWS DevOps 代理程式將程式碼變更與操作事件建立關聯

  • 您可以隨時透過 GitHub 設定解除安裝

對於具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud, AWS DevOps 代理程式會在註冊期間自動在您的執行個體上建立 GitHub 應用程式。您可以透過設定 > 應用程式 > 安裝的 GitHub 應用程式來管理應用程式的儲存庫存取權或將其解除安裝。若要完全刪除應用程式定義,請前往設定 > 開發人員設定 > GitHub 應用程式。

GitHub 應用程式許可更新

在您安裝 GitHub 應用程式以支援新功能之後,AWS DevOps 代理程式可能會請求許可更新。發生這種情況時:

  1. 您將從 GitHub 收到有關許可更新請求的通知。

  2. 檢閱更新詳細資訊,以了解正在請求的新許可。

  3. 選擇接受新許可以授予更新的許可。

您的服務或應用程式不需要變更。在您接受更新的許可後,下一個安裝存取權杖, AWS 即來自 GitHub 的 DevOps 代理程式請求會自動包含新的許可。 GitHub

注意

在您接受許可更新之前, AWS DevOps 代理程式會繼續以先前授予的許可操作。在您核准請求之前,將無法使用依賴更新許可的新功能。如果您選擇不接受新的許可,應用程式會保留其目前的許可。

請求的許可

下表說明 AWS DevOps 代理程式 GitHub 應用程式請求的每個許可,以及需要它的原因。

如果您在註冊期間選取唯讀,GitHub 應用程式只會針對下表中的每個許可請求讀取層級存取權。使用唯讀許可,GitHub 應用程式無法執行目的欄中列出的寫入層級動作。

權限 存取層級 用途
檢查 讀取和寫入 當檢查在提取請求上執行時,發佈後整備性程式碼檢閱結果,允許檢閱狀態直接顯示在 GitHub UI 中。
工作流程 讀取和寫入 讀取工作流程定義並觸發 GitHub 動作工作流程,以便在 CI/CD 管道中進行發行測試。
動作 讀取和寫入 在事件調查和發行測試期間監控 GitHub Actions 工作流程執行和存取執行日誌。
目錄 讀取和寫入 讀取儲存庫原始程式碼以進行程式碼檢閱分析和相依性映射。寫入存取可讓代理程式針對已識別的問題提出修正。
提取請求 讀取和寫入 讀取提取請求詳細資訊以觸發自動程式碼檢閱。寫入存取可讓您使用調查結果和建議的修正來張貼內嵌檢閱評論。
組織管理 讀取 閱讀目標組織中安裝的應用程式清單,以確認已安裝 AWS DevOps Agent GitHub 應用程式。

管理 GitHub 連線

  • 更新儲存庫存取 – 若要變更 GitHub 應用程式可存取的儲存庫,請前往您的 GitHub 帳戶或組織設定。對於具有資料駐留的 GitHub Enterprise Server 或 GitHub Enterprise Cloud,請前往您的執行個體設定。然後導覽至已安裝的 GitHub 應用程式,並修改 AWS DevOps Agent 應用程式組態。

  • 檢視連線的儲存庫 – 在 AWS DevOps 代理程式主控台中,選取您的代理程式空間,然後前往管道區段中的功能索引標籤以檢視連線的儲存庫。

  • 取代個人存取字符 – 您無法更新現有 GitHub 註冊的字符。若要取代權杖,請從能力提供者頁面取消註冊。然後使用新的權杖再次註冊 GitHub,然後將儲存庫重新連線至您的 Agent Spaces。在您的 GitHub 設定中撤銷舊字符。

  • 移除 GitHub 連線 – 若要中斷 GitHub 與客服人員空間的連線,請在管道區段中選擇連線,然後選擇移除。若要從您的帳戶移除 GitHub 註冊,請導覽至能力提供者頁面,在 GitHub 區段中尋找您的註冊,然後選擇取消註冊。

若要完全移除 GitHub 整合,請執行下列動作:

  • 若要解除安裝 GitHub 應用程式,請前往您的 GitHub 帳戶或組織設定。

  • 若要重新連線,請在 AWS DevOps Agent 主控台中重新註冊 GitHub。

對於具有資料駐留的 GitHub Enterprise Server 和 GitHub Enterprise Cloud, AWS DevOps 代理程式會在註冊期間在您的執行個體上建立 GitHub 應用程式。若要完全清除應用程式,請執行下列兩項操作:

  • 解除安裝應用程式 – 前往設定 > 應用程式 > 安裝的 GitHub 應用程式,選擇應用程式上的設定,然後將其解除安裝。

  • 刪除應用程式 – 前往設定 > 開發人員設定 > GitHub 應用程式、選擇應用程式、前往進階索引標籤,然後選擇刪除 GitHub 應用程式。警告:刪除 GitHub 應用程式是永久性的,無法復原。若要建立新的應用程式,請在 AWS DevOps Agent 主控台中重新註冊 GitHub。