您可以使用 AWS CodeBuild 控制台、AWS CLI 或 AWS 开发工具包查看 CodeBuild 中构建项目的详细信息。
查看构建项目的详细信息(控制台)
-
从 https://console.aws.amazon.com/codesuite/codebuild/home
打开 AWS CodeBuild 控制台。 -
在导航窗格中,选择构建项目。
注意
默认情况下,仅显示 10 个最新的构建项目。要查看更多构建项目,请选择齿轮图标,然后为每页项目数选择不同值,或使用向后和向前箭头。
-
在构建项目列表中的名称列,选择构建项目的链接。
-
在构建项目:
project-name
页面上,选择构建详细信息。
查看构建项目的详细信息 (AWS CLI)
运行 batch-get-projects 命令:
aws codebuild batch-get-projects --names
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 开发工具包和工具参考。