本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立連至 Bitbucket 的連線
您可以使用 AWS Management Console 或 AWS Command Line Interface (AWS CLI) 建立與託管於 bitbucket.org 的儲存庫的連線。
開始之前:
-
您必須已建立 Bitbucket 帳戶。
-
您必須已在 bitbucket.org 上建立程式碼儲存庫。
注意
您可以建立連至 Bitbucket Cloud 儲存庫的連線。不支援安裝式 Bitbucket 供應商類型,例如 Bitbucket 伺服器。請參閱 AWS CodeConnections 支援的供應商和版本。
注意
連線只能存取用於建立連線之帳戶擁有的儲存庫。
若應用程式正安裝於 Bitbucket 工作區中,則需要 Administer workspace (管理工作區) 許可。否則,安裝該應用程式的選項將不會顯示。
建立連至 Bitbucket 的連線 (主控台)
您可以使用主控台建立與 Bitbucket 的連線。
注意
從 2024 年 7 月 1 日起,主控台會在資源 codeconnections
中建立與 的連線ARN。具有兩個服務字首的資源將繼續顯示在主控台中。
步驟 1:建立連線
-
登入 AWS Management Console,並在 開啟 AWS 開發人員工具主控台https://console.aws.amazon.com/codesuite/settings/connections
。 -
選擇 Settings > Connections (設定 > 連線),然後選擇 Create connection (建立連線)。
-
若要建立連至 Bitbucket 儲存庫的連線,請在 Select a provider (選取供應商) 底下選擇 Bitbucket。在 Connection name (連線名稱) 底下,輸入您要建立的連線名稱。選擇 Connect to Bitbucket (連線至 Bitbucket),然後繼續進行步驟 2。
步驟 2:連線至 Bitbucket
-
Connect to Bitbucket (連線至 Bitbucket) 設定頁面上會顯示您的連線名稱。
在 Bitbucket apps (Bitbucket 應用程式) 底下,選擇應用程式安裝,或選擇 Install a new app (安裝新應用程式) 以建立安裝。
注意
您只能為每個 Bitbucket 工作區或帳戶安裝一次應用程式。如果您已安裝 Bitbucket 應用程式,請選擇該應用程式並移至本節的最後一個步驟。
-
如果顯示 Bitbucket 的登入頁面,請使用您的憑證登入,然後選擇繼續進行。
-
在應用程式安裝頁面上,會顯示訊息,指出 AWS CodeStar 應用程式正在嘗試連線至您的 Bitbucket 帳戶。
若您使用的是 Bitbucket 工作區,請將 Authorize for (授權) 選項變更為工作區。僅會顯示您具有管理員存取權的工作區。
選擇 Grant access (授與存取權)。
-
在 Bitbucket apps (Bitbucket 應用程式) 中,會顯示新安裝的連線 ID。選擇 Connect (連線)。建立的連線會顯示在連線清單中。
建立與 Bitbucket 的連線 (CLI)
您可以使用 AWS Command Line Interface (AWS CLI) 建立連線。
若要這麼做,請使用 create-connection 命令。
重要
根據預設,透過 AWS CLI 或 建立的連線 AWS CloudFormation 處於 PENDING
狀態。建立與 CLI或 的連線後 AWS CloudFormation,請使用 主控台編輯連線,使其成為狀態 AVAILABLE
。
建立連至 Bitbucket 的連線
-
開啟終端機 (Linux、macOS 或 Unix) 或命令提示 (Windows)。使用 AWS CLI 執行 create-connection 命令,
--connection-name
為連線指定--provider-type
和 。在此範例中,第三方供應商名稱為Bitbucket
,而指定的連線名稱為MyConnection
。aws codeconnections create-connection --provider-type Bitbucket --connection-name MyConnection
如果成功,此命令會傳回類似下列的連線ARN資訊。
{ "ConnectionArn": "arn:aws:codeconnections:us-west-2:
account_id
:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f" } -
使用主控台完成連線。如需詳細資訊,請參閱更新待定連線。