【问题标题】:AWS CodeBuild failure on getting sourceAWS CodeBuild 获取源失败
【发布时间】:2018-03-08 01:57:05
【问题描述】:

我有运行良好的 CodeBuild 项目。 尝试在 CodePipeline 中使用它,但由于存储库和提交者为空而失败。

失败日志很简单:

01:34:17
[Container] 2018/03/08 01:34:10 Waiting for agent ping

01:34:17
[Container] 2018/03/08 01:34:12 Waiting for DOWNLOAD_SOURCE

没有任何设置可以在任何地方调整 CodeBuild 阶段。

如何修复/自定义它?

【问题讨论】:

  • 这里有同样的问题,但现在在 CodeBuild 中手动运行构建随机数也会失败。有什么修复方法吗?
  • 类似的事情发生在我身上,因为我没有以执行角色访问 CodeBuild 的代码权限。为其他迷路和难过的人添加。

标签: aws-code-deploy aws-codepipeline aws-codebuild


【解决方案1】:

从 CodePipeline 中重新创建构建项目,以便它从名为“CodePipeline”的提供程序接收源代码。

信息来源:https://apassionatechie.wordpress.com/2018/02/08/codebuild-aws-from-codepipeline-aws/

【讨论】:

  • 你说得对,但实际上它创建了一个新的 CodeBuild 实例。而且我知道,如果我从头开始创建整个管道,它就可以工作。只是好奇为什么它在这个选项存在的情况下不能在链接中工作。
  • 抱歉,这不是一个真正的解决方案,请参阅我的自我回答;)
【解决方案2】:

如果有人需要答案。 问题在于 CodeBuild 阶段的文件命名不准确,此时 CodeDeploy 将无法提取 ZIP 文件。

作为修复,我在 builspec.yml 中添加了一个额外的命令

  post_build:
    commands:
      - zip -r Application.zip target/Application-0.0.1.war

【讨论】:

    猜你喜欢
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 2022-10-05
    • 2018-07-03
    • 2023-01-28
    相关资源
    最近更新 更多