jenkins - 工件 [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的完全权限。
任何帮助表示赞赏:)
解决方案
CloudFormation 操作需要一个 zip 文件,因此您应该使用目录而不是文件来配置 Jenkins。
推荐阅读
- c# - 仅接收部分 udp 消息
- python - 在 python 中使用 print 时删除指定的字符
- python - 尝试使用 OnehotEncoder 创建虚拟变量
- java - Android socket io事件和Channel
- ios - Swift 5 的 UnsafeMutablePointer 警告
- sql - 如何根据特定列选择重复项
- ibm-doors - 存储在 DXL 脚本填充的属性中的意外结果
- angular - Angular:如何重置子组件
- laravel - 如何在验收环境中修复 Laravel 错误 404?
- hashicorp-vault - Hashicorp Vault 如何列出所有角色