本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 6:將應用程式部署到執行個體
在此步驟中,您可以使用 CodeDeploy 主控台或 AWS CLI 將範例修訂從 GitHub 存放庫部署到執行個體。
部署修訂版本 (主控台)
-
在 Deployment group details (部署群組詳細資訊) 頁面上,選擇 Create deployment (建立部署)。
-
在 Deployment group (部署群組) 中,選擇
CodeDeployGitHubDemo-DepGrp
。 -
在修訂版本類型中,選擇GitHub。
-
在 Connect 至中 GitHub,執行下列其中一個動作:
-
若要為 CodeDeploy 應用程式與 GitHub 帳戶建立連線,請 GitHub 在個別的網頁瀏覽器標籤中登出。在GitHub 帳戶中,輸入識別此連線的名稱,然後選擇 [Connect 線至] GitHub。網頁會提示您授 CodeDeploy 權與名 GitHub 為的應用程式進行互動
CodeDeployGitHubDemo-App
。繼續步驟 5。 -
若要使用已建立的連線,請在GitHub帳戶中選取其名稱,然後選擇 [Connect 線至] GitHub。繼續步驟 7。
-
若要建立與其他 GitHub 帳戶的連線,請 GitHub 在個別的網頁瀏覽器標籤中登出。選擇 [Connect 到其他 GitHub帳戶],然後選擇 [Connect 到] GitHub。繼續步驟 5。
-
-
依照「登入」頁面上的指示使用您的 GitHub 帳戶登入。
-
在 授權應用程式 頁面上,請選擇 授權應用程式。
-
在「 CodeDeploy 建立部署」頁面的「存放庫名稱」中,輸入您用來登入的使用 GitHub 者名稱,後面接著正斜線 (
/
),後面接著您推送應用程式修訂版本的儲存區域名稱 (例如,
)。my-github-user-name
/CodeDeployGitHubDemo如果您不確定要輸入的值,或者您若想要指定不同的儲存庫:
-
在單獨的 Web 瀏覽器選項卡中,轉到GitHub 儀表板
。 -
在 Your repositories (您的儲存庫) 中,將滑鼠指標移至目標儲存庫名稱上。工具提示隨即出現,其中顯示 GitHub 使用者或組織名稱,後面接著正斜線 (
/
),後面接著存放庫的名稱。輸入這個值到 Repository name (儲存庫名稱)。注意
如果目標存放庫名稱未顯示在您的儲存庫中,請使用「搜尋 GitHub」方塊來尋找目標儲存庫以及使用 GitHub 者或組織名稱。
-
-
在「確認 ID」方塊中,輸入與推送應用程式修訂至相關聯的提交 ID GitHub。
如果您不確定要輸入的值:
-
在單獨的 Web 瀏覽器選項卡中,轉到GitHub 儀表板
。 -
在 Your repositories (您的儲存庫) 中,選擇 CodeDeployGitHubDemo。
-
在提交列表中,找到與推送應用程序修訂版相關聯的提交 ID 並將其複製到 GitHub。此 ID 通常長度為 40 個字元,並且由字母和數字所組成。(請勿使用較短版本的遞交 ID,其通常是較長版本的前 10 個字元)。
-
將遞交 ID 貼至 Commit ID (遞交 ID) 方塊中。
-
-
選擇 Deploy (部署),並繼續下一個步驟。
若要部署修訂版 (CLI)
在您呼叫任何 AWS CLI 與之互動的create-deployment命令 GitHub (例如接下來要呼叫的命令) 之前,您必須 CodeDeploy 授予使用 GitHub 者帳戶與CodeDeployGitHubDemo-App
應用程式互動 GitHub 的權限。目前,您必須使用 CodeDeploy 控制台來執行此操作。
請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy
。 注意
使用您設定的相同使用者登入開始使用 CodeDeploy。
-
在瀏覽窗格中,展開 [部署],然後選擇 [應用程式]。
-
選擇 CodeDeployGitHubDemo-App。
-
在 Deployments (部署) 標籤上,選擇 Create deployment (建立部署)。
注意
您將無法建立新的部署。這是目前 CodeDeploy 允許代表您的 GitHub 使用者帳戶進 GitHub 行互動的唯一方法。
-
在部署群組中,選擇 CodeDeployGitHubDemo-DepGrp。
-
在修訂版本類型中,選擇GitHub。
-
在 Connect 至中 GitHub,執行下列其中一個動作:
-
若要為 CodeDeploy 應用程式與 GitHub 帳戶建立連線,請 GitHub 在個別的網頁瀏覽器標籤中登出。在GitHub 帳戶中,輸入識別此連線的名稱,然後選擇 [Connect 線至] GitHub。網頁會提示您授權 CodeDeploy 與名 GitHub 為的應用程式進行互動
CodeDeployGitHubDemo-App
。繼續步驟 8。 -
若要使用已建立的連線,請在GitHub帳戶中選取其名稱,然後選擇 [Connect 線至] GitHub。繼續步驟 10。
-
若要建立與其他 GitHub 帳戶的連線,請 GitHub 在個別的網頁瀏覽器標籤中登出。選擇 [Connect 到其他 GitHub帳戶],然後選擇 [Connect 到] GitHub。繼續步驟 8。
-
-
依照「登入」頁面上的指示, GitHub 使用您的使用者名稱或電子郵件和密碼登入。
-
在 授權應用程式 頁面上,請選擇 授權應用程式。
-
在 [ CodeDeploy 建立部署] 頁面上,選擇 [取消]。
-
調用create-deployment命令將修訂從 GitHub 存儲庫部署到實例,其中:
-
repository
是您的 GitHub 帳戶名稱,後面接著正斜線 (/
),後面接著儲存庫的名稱 (CodeDeployGitHubDemo
),例如。MyGitHubUserName/CodeDeployGitHubDemo
如果您不確定要使用的值,或者您若想要指定不同的儲存庫:
-
在單獨的 Web 瀏覽器選項卡中,轉到GitHub 儀表板
。 -
在 Your repositories (您的儲存庫) 中,將滑鼠指標移至目標儲存庫名稱上。工具提示隨即出現,其中顯示 GitHub 使用者或組織名稱,後面接著正斜線 (
/
),後面接著存放庫的名稱。這是要使用的值。注意
如果目標存放庫名稱未出現在您的儲存庫中,請使用 GitHub「搜尋」方塊來尋找目標儲存庫以及對應的使用 GitHub 者或組織名稱。
-
-
commit-id
是與您推送至儲存庫 (例如f835159a...528eb76f
) 的應用程式修訂版的版本相關的遞交。如果您不確定要使用的值:
-
在單獨的 Web 瀏覽器選項卡中,轉到GitHub 儀表板
。 -
在 Your repositories (您的儲存庫) 中,選擇 CodeDeployGitHubDemo。
-
在提交列表中,找到與推送應用程序修訂版本相關聯的提交 ID GitHub。此 ID 通常長度為 40 個字元,並且由字母和數字所組成。(請勿使用較短版本的遞交 ID,其通常是較長版本的前 10 個字元)。使用此值。
-
如果您使用的是本機 Linux、macOS 或 Unix 電腦:
aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=
repository
,commitId=commit-id
如果您正在使用本機 Windows 電腦:
aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=
repository
,commitId=commit-id
-