首页 > 解决方案 > 工件 [testart] 中不存在文件 [imagedefinitions.json] - AWS CodePipeline - Jenkins

问题描述

我正在使用 Jenkins 作为构建提供商使用 AWS 代码管道开发管道。Jenkins 有一个插件(AWS CodePipeline 插件)来连接/轮询管道。

管道流量:

源 - CodeCommit 构建 - Jenkins 部署 - CloudFormation

Jenkins 生成一个输出工件(包含 imagedefinitions.json 的 teststart),该工件使用插件上传到 s3。出于某种原因,CloudFormation 能够找到工件,但不能找到 imagedefinitions.json 文件。

我在部署阶段遇到的错误:

“文件(imagedefinitions.json)在工件(testart)中不存在”

PS:管道拥有访问s3的完全权限。

任何帮助表示赞赏:)

标签: jenkinsjenkins-pluginsaws-codepipeline

解决方案


CloudFormation 操作需要一个 zip 文件,因此您应该使用目录而不是文件来配置 Jenkins。


推荐阅读