AWS Codebuild - DOWNLOAD_SOURCE 状态:FAILED while

Posted

技术标签:

【中文标题】AWS Codebuild - DOWNLOAD_SOURCE 状态:FAILED while【英文标题】:AWS Codebuild - DOWNLOAD_SOURCE State: FAILED while 【发布时间】:2022-01-13 08:02:06 【问题描述】:

reports:
  jest_reports:
  arn:aws:codebuild:ap-south-1:831110728722:report-group/unittestreport
    files:
      - './output/report/unittest.xml'
    file-format: JUNITXML
    base-directory: './output/report'
    discard-paths: false

我正在尝试在 AWS codebuild 中创建单元测试报告组,但每当我在 buildspec.yml 中添加以下报告语法时。

我正面临 [Container] 2021/12/08 10:25:15 Phase complete: DOWNLOAD_SOURCE State: FAILED and [Container] 2021/12/08 10:25:15 Phase context status code: YAML_FILE_ERROR Message: could在第 22 行找不到预期的“:”。请帮助我。 注意:buildspec.yml 在没有报告语法的情况下工作正常。

Error buildspec.yml file

【问题讨论】:

【参考方案1】:

报告组 ARN 末尾缺少冒号。您也只能指定报告组名称(将为您创建一个新组)或现有组的 ARN。

reports:
  arn:aws:codebuild:ap-south-1:ACCOUNT_ID_HERE:report-group/unittestreport:
    files:
      - './output/report/unittest.xml'
    file-format: JUNITXML
    base-directory: './output/report'
    discard-paths: false

【讨论】:

感谢克雷格的回复。即使在添加冒号后,我也会收到以下错误。 1. CODEBUILD_SRC_DIR=/codebuild/output/src127173520/src........ 2. YAML 位置是 /codebuild/output/src127173520/src/buildspec.yml....... 3. 阶段完成: DOWNLOAD_SOURCE 状态: FAILED........ 4. 阶段上下文状态代码: YAML_FILE_ERROR 消息: 预期的 unittestreport 在第 21 行非空............跨度> 阶段完成:DOWNLOAD_SOURCE 状态:FAILED 阶段上下文状态代码:YAML_FILE_ERROR 消息:预期的 unittestreport 在第 21 行非空 在这里需要您的帮助...谢谢 嗨@craig s -> 它对我有用.. 谢谢你的帮助:)

以上是关于AWS Codebuild - DOWNLOAD_SOURCE 状态:FAILED while的主要内容,如果未能解决你的问题,请参考以下文章

AWS Batch 与 AWS CodeBuild

无法将更改从 AWS CodeBuild 推送到 AWS CodeCommit

AWS CodePipeline 不遵守 CodeBuild 设置

使用 AWS CDK 创建用于构建 Docker 映像的 CodeBuild 项目

AWS codeBuild 不运行 .ebextension 配置

如何强制 CodeBuild (AWS) 失败?