【发布时间】:2017-05-28 08:21:10
【问题描述】:
我正在尝试让 CodePipeline 从 GitHub 获取我的代码并使用 CodeBuild 构建它。第一个(源)步骤工作正常。但是第二个(构建)步骤在“UPLOAD_ARTIFACTS”部分失败。以下是相关的日志语句:
[Container] 2017/01/12 17:21:31 Assembling file list
[Container] 2017/01/12 17:21:31 Expanding MyApp
[Container] 2017/01/12 17:21:31 Skipping invalid artifact path MyApp
[Container] 2017/01/12 17:21:31 Phase complete: UPLOAD_ARTIFACTS Success: false
[Container] 2017/01/12 17:21:31 Phase context status code: ARTIFACT_ERROR Message: No matching artifact paths found
[Container] 2017/01/12 17:21:31 Runtime error (No matching artifact paths found)
我的应用在其根文件夹中有一个 buildspec.yml。它看起来像:
version: 0.1
phases:
build:
commands:
- echo `$BUILD_COMMAND`
artifacts:
discard-paths: yes
files:
- MyApp
似乎我的 buildspec.yml 中的“MyApp”应该有所不同,但我翻遍了所有 AWS 文档都无济于事(还有什么新东西?)。我怎样才能让它正确上传工件?
【问题讨论】:
-
您是否发现我的 nodejs 应用程序面临完全相同的问题。如果可以请帮忙。
-
@Jeet 是的,我想我需要使用 '*/' 作为来源,或者类似的东西。查找“工件”部分:docs.aws.amazon.com/codebuild/latest/userguide/…
-
感谢约翰的快速回复。我会试一试。非常感谢您的帮助。
标签: amazon-web-services aws-codepipeline aws-codebuild