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

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

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

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

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

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

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

    注意

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

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

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

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