在 AWS CodeBuild 中檢視建置專案的詳細資訊 - AWS CodeBuild

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

在 AWS CodeBuild 中檢視建置專案的詳細資訊

您可以使用AWS CodeBuild主控台、AWS CLI, 或AWS要在 CodeBuild 中組建專案的詳細資訊的開發套件。

檢視建置專案的詳細資訊 (主控台)

  1. 開啟AWS CodeBuild主控台https://console.aws.amazon.com/codesuite/codebuild/home

  2. 在導覽窗格中,選擇 Build projects (建置專案)

    注意

    根據預設,只會顯示最新的 10 個組建專案。若要檢視更多組建專案,請選擇齒輪圖示,然後針對 Projects per page (每頁顯示專案數) 選擇不同的值,或使用向前和向後箭頭。

  3. 在組建專案清單中的 Name (名稱) 欄中,選擇組建專案的連結。

  4. 組建專案:專案名稱頁面中,選擇組建詳細資訊

檢視建置專案的詳細資訊 (AWS CLI)

執行 batch-get-projects 命令:

aws codebuild batch-get-projects --names names

在上述命令中,取代下列預留位置:

  • 名稱:必要字串,用來表示要審視詳細資訊的一或多個組建專案名稱。若要指定一個以上的組建專案,請以空格將每個組建專案名稱分開。您最多可以指定 100 個組建專案名稱。若要取得組建專案清單,請參閱檢視建置專案名稱清單 (AWS CLI)

例如,如果您執行此命令:

aws codebuild batch-get-projects --names codebuild-demo-project codebuild-demo-project2 my-other-demo-project

類似下列的結果可能會顯示於輸出。省略符號 (...) 用來代表為了簡潔起見而省略的資料。

{ "projectsNotFound": [ "my-other-demo-project" ], "projects": [ { ... "name": codebuild-demo-project, ... }, { ... "name": codebuild-demo-project2", ... } ] }

在先前的輸出中,projectsNotFound 陣列會列出已指定但找不到的任何組建專案名稱。projects 陣列會列出每個找到資訊的組建專案詳細資訊。為簡潔起見,組建專案詳細資訊已在前述輸出中省略。如需詳細資訊,請參閱建立建置專案 (AWS CLI) 的輸出。

所以此batch-get-projects命令不支持對某些屬性值進行過濾,但您可以編寫枚舉項目屬性的腳本。例如,以下 Linux shell 腳本枚舉當前帳户當前區域中的項目,並打印每個項目使用的映像。

#!/usr/bin/sh # This script enumerates all of the projects for the current account # in the current region and prints out the image that each project is using. imageName="" function getImageName(){ local environmentValues=(${1//$'\t'/ }) imageName=${environmentValues[1]} } function processProjectInfo() { local projectInfo=$1 while IFS=$'\t' read -r section value; do if [[ "$section" == *"ENVIRONMENT"* ]]; then getImageName "$value" fi done <<< "$projectInfo" } # Get the list of projects. projectList=$(aws codebuild list-projects --output=text) for projectName in $projectList do if [[ "$projectName" != *"PROJECTS"* ]]; then echo "===============================================" # Get the detailed information for the project. projectInfo=$(aws codebuild batch-get-projects --output=text --names "$projectName") processProjectInfo "$projectInfo" printf 'Project "%s" has image "%s"\n' "$projectName" "$imageName" fi done

如需搭配使用 AWS CLI 與 AWS CodeBuild 的詳細資訊,請參閱命令列參考

檢視建置專案的詳細資訊 (AWS 開發套件)

如需使用 AWS CodeBuild 與 AWS 開發套件的詳細資訊,請參閱AWS 開發套件和工具參考