

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

# 在 中檢視建置專案的詳細資訊 AWS CodeBuild
<a name="view-project-details"></a>

您可以使用 AWS CodeBuild 主控台 AWS CLI或 AWS SDKs 在 CodeBuild 中檢視組建專案的詳細資訊。

**Topics**
+ [檢視建置專案的詳細資訊 (主控台)](#view-project-details-console)
+ [檢視建置專案的詳細資訊 (AWS CLI)](#view-project-details-cli)
+ [檢視建置專案的詳細資訊 (AWS SDKs)](#view-project-details-sdks)

## 檢視建置專案的詳細資訊 (主控台)
<a name="view-project-details-console"></a>

1. 在 https：//[https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home) 開啟 AWS CodeBuild 主控台。

1. 在導覽窗格中，選擇 **Build projects (建置專案)**。
**注意**  
根據預設，只會顯示最新的 10 個組建專案。若要檢視更多組建專案，請選擇齒輪圖示，然後針對 **Projects per page (每頁顯示專案數)** 選擇不同的值，或使用向前和向後箭頭。

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

1. 在**建置專案：*project-name*** 頁面上，選擇**建置詳細資訊**。

## 檢視建置專案的詳細資訊 (AWS CLI)
<a name="view-project-details-cli"></a>



執行 **batch-get-projects** 命令：

```
aws codebuild batch-get-projects --names names
```

在上述命令中，取代下列預留位置：
+ *names*：必要字串，用來表示要檢視詳細資訊的一個或多個組建專案名稱。若要指定一個以上的組建專案，請以空格將每個組建專案名稱分開。您最多可以指定 100 個組建專案名稱。若要取得組建專案清單，請參閱[檢視建置專案名稱清單 (AWS CLI)](view-project-list.md#view-project-list-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)](create-project.md#create-project-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，請參閱 [命令列參考](cmd-ref.md)。

## 檢視建置專案的詳細資訊 (AWS SDKs)
<a name="view-project-details-sdks"></a>

如需 AWS CodeBuild 搭配 AWS SDKs 使用 的詳細資訊，請參閱 [AWS SDKs和工具參考](sdk-ref.md)。