查看 Amazon CodeBuild 中构建项目的详细信息 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查看 Amazon CodeBuild 中构建项目的详细信息

您可以使用 Amazon CodeBuild 控制台、Amazon CLI 或 Amazon 开发工具包查看 CodeBuild 中构建项目的详细信息。

查看构建项目的详细信息(控制台)

  1. https://console.aws.amazon.com/codesuite/codebuild/home 打开 Amazon CodeBuild 控制台。

  2. 在导航窗格中,选择构建项目

    注意

    默认情况下,仅显示 10 个最新的构建项目。要查看更多构建项目,请选择齿轮图标,然后为每页项目数选择不同值,或使用向后和向前箭头。

  3. 在构建项目列表中的名称列,选择构建项目的链接。

  4. 构建项目:project-name 页面上,选择构建详细信息

查看构建项目的详细信息 (Amazon CLI)

运行 batch-get-projects 命令:

aws codebuild batch-get-projects --names names

在上述命令中,替换以下占位符:

  • names:必需字符串,用于指示要查看其详细信息的一个或多个构建项目名称。要指定多个构建项目,请用空格分隔各个构建项目的名称。您最多可以指定 100 个构建项目名称。要获取构建项目的列表,请参阅查看构建项目名称的列表 (Amazon 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 数组列出了可找到相关信息的所有构建项目的详细信息。为简洁起见,前面的输出中省略了构建项目的详细信息。有关更多信息,请参阅 创建构建项目 (Amazon 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

有关将 Amazon CLI 与 Amazon CodeBuild 结合使用的更多信息,请参阅命令行参考

查看构建项目的详细信息(Amazon 开发工具包)

有关将 Amazon CodeBuild 与 Amazon 开发工具包结合使用的更多信息,请参阅Amazon 开发工具包和工具参考