步驟 5:建立建置專案 - AWS CodeBuild

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

步驟 5:建立建置專案

(上一個步驟:步驟 4:上傳原始程式碼和 Buildspec 檔案)

在此步驟中,您會建立 AWS CodeBuild 用來執行組建的組建專案。組建專案包含如何執行組建的相關資訊,包括取得原始程式碼的位置、要使用的建置環境、要執行的建置命令,以及儲存組建輸出的位置。建置環境代表作業系統、程式設計語言執行階段,以及 CodeBuild 用來執行組建的工具的組合。構建環境以 Docker 映像表示。如需詳細資訊,請參閱 Docker Docs 網站上的 Docker 概觀主題。

對於這個構建環境,您指示 CodeBuild 使用包含 Java 開發工具包(JDK)和 Apache Maven 版本的碼頭映像。

建立建置專案
  1. 請登入AWS Management Console並開啟AWS CodeBuild主控台,網址為 https://console.aws.amazon.com/codesuite/codebuild/home

  2. 使用AWS區域選擇器來選擇支援 CodeBuild 的AWS地區。如需詳細資訊,請參閱 Amazon Web Services 一般參考 中的 AWS CodeBuild 端點和配額

  3. 如果顯示 CodeBuild 資訊頁,請選擇 [建立組建專案]。否則,在瀏覽窗格中,展開 [組建],選擇 [建置專案],然後選擇 [建立組建專案]。

  4. Create build project (建立組建專案) 頁面上,於 Project configuration (專案組態) 中,針對 Project name (專案名稱),輸入此組建專案的名稱 (在此範例中為 codebuild-demo-project)。組建專案名稱在每個 AWS 帳戶中都必須是唯一的。如果您使用不同名稱,請在此教學課程中都使用此名稱。

    注意

    Create build project (建立建置專案) 頁面上,您可能會看到與以下訊息相似的錯誤訊息:You are not authorized to perform this operation (您未獲得執行此操作的授權)。這很可能是因為您以沒有權限建立建置專案的使用者AWS Management Console身分登入。若要修正此問題,請登出AWS Management Console,然後使用屬於下列其中一個 IAM 實體的認證重新登入:

    • 您AWS帳戶中的系統管理員使用者。如需詳細資訊,請參閱《使用指南》中的「建立您的第一個 AWS 帳戶 root 使用者和群組」。

    • 您AWS帳戶中的使用者 AWSCodeBuildAdminAccessAmazonS3ReadOnlyAccess,且IAMFullAccess受管政策附加至該使用者或該使用者所屬的 IAM 群組。如果您的AWS帳戶中沒有具有這些權限的使用者或群組,而且無法將這些權限新增至您的使用者或群組,請聯絡您的AWS帳戶管理員以尋求協助。如需詳細資訊,請參閱 AWS 的管理 (預先定義) 策略 AWS CodeBuild

    這兩個選項都包含管理員許可,可讓您建立建置專案以完成本教學課程。建議您一律使用完成任務所需的最低許可。如需詳細資訊,請參閱 AWS CodeBuild 權限參考

  5. 來源中,針對來源供應商,選擇 Amazon S3

  6. 對於存儲桶,選擇代碼生成-區域 ID-帳戶 ID-輸入存儲桶。

  7. 針對 S3 object key (S3 物件金鑰),輸入 MessageUtil.zip

  8. Environment (環境) 中,針對 Environment image (環境映像),請讓 Managed image (受管映像) 維持在選取狀態。

  9. 針對 Operating system (作業系統),請選擇 Amazon Linux 2

  10. 針對 Runtime(s) (執行時間),選擇 Standard (標準)

  11. 對於圖像,請選擇 AWS /代碼構建/ 亞馬遜鏈 2-x86_64 標準:4.0。

  12. Service role (服務角色) 中,讓 New service role (新服務角色) 維持在選取狀態,然後讓 Role name (角色名稱) 維持不變。

  13. 針對 Buildspec,將 Use a buildspec file (使用 buildspec 檔案) 維持在選取狀態。

  14. 成品中,對於類型,選擇 Amazon S3

  15. 針對「值區名稱」,選擇「程式碼建置」-「區域 ID」-「帳戶 ID」-「輸出值區」。

  16. Name (名稱)Path (路徑) 欄位保留空白。

  17. 選擇 Create build project (建立建置專案)

下一步驟

步驟 6:執行建置