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

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

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

您可以使用 Amazon CodeBuild 控制台 Amazon CLI、或 Amazon SDKs在中查看构建项目的详细信息 CodeBuild。

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

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

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

    注意

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

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

  4. 在 Bu ild 项目中: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 SDKs)

有关 Amazon CodeBuild 与一起使用的更多信息 Amazon SDKs,请参阅Amazon 开发工具包和工具参考