文件[imagedefinitions.json]不神器[testart]存在 - AWS CodePipeline - 詹金斯

问题描述 投票:0回答:2

我的工作与使用詹金斯作为一个生成提供AWS代码管线管道。詹金斯有一个插件(AWS CodePipeline插件)连接/民意调查与管道。

管道的流量:

来源 - CodeCommit建设 - 詹金斯部署 - CloudFormation

詹金斯产生被上传使用插件至S3的输出伪影(testart包含imagedefinitions.json)。出于某种原因,CloudFormation能够找到的神器,而不是imagedefinitions.json文件。

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

“文件(imagedefinitions.json)不神器(testart)存在”。

PS:管道具有完全访问权限的S3。

任何帮助表示赞赏:)

jenkins jenkins-plugins aws-codepipeline
2个回答
1
投票

在CodePipeline神器是一个压缩目录。你参考这个目录里的文件:

.
└── JenkinsArtifact
    └── imagedefinitions.json

因此,您只需把imagedefinitions.json到一个目录,并詹金斯压缩它。


2
投票

该CloudFormation动作需要一个zip文件,所以你应该有一个目录,而不是一个文件来配置詹金斯。

© www.soinside.com 2019 - 2024. All rights reserved.