当前位置: 首页 > 知识库问答 >
问题:

jenkins中从s3存储桶到aws代码部署的部署作业

连文栋
2023-03-14

试图在jenkins上使用插件post-build aws代码部署创建一个简单的部署作业。我面临的问题是无法将s3 zip文件作为部署目标。我不想从代码部署上传任何东西,只需使用适当的配置(存储桶、区域,当然还有 package.zip,它已经存在于存储桶中)触发jenkins的部署。有什么“简单”的方法可以做到这一点吗?

https://aws . Amazon . com/blogs/devo PS/setting-up-the-Jenkins-plugin-for-AWS-code deploy/Current setup工作正常,部署是在AWS上触发的,但使用了错误的目标文件,因此部署目前失败。没有机会将构建(并上传到s3)和部署作业合并在一起。

共有2个答案

濮阳
2023-03-14

与其将构建和部署作为两个不同的阶段,您可以将两者都放在同一阶段,其中jenkins作业将从管道中签出,而代码部署后作业将自动压缩并将修订存储在S3中,实际上这是我实现它的方式。但最好的方法是使用AWS cli。

林鹏鹍
2023-03-14

切换到aws-cli以正确定位部署桶。没有办法在这种情况下使用插件

 类似资料:
  • AWS是Amazon Web Services。 S3是他们的静态存储,可以配置为静态站点托管。 Cloudfront是他们的CDN(内容分发网络) 在AWS w / S3 + Cloudfront上托管静态页面的 Nuxt应用程序功能强大且价格低廉。 如果我们错过了一个步骤,请提交PR以更新此文档。 概览 我们将通过一些AWS服务托管超级便宜: S3 云数据"bucket"为我们的网站文件 可以

  • 我尝试创建新的环境,然后给出应用程序版本的s3桶路径,但它不起作用。(给出了一些错误,说“这只能在VPC中完成”)。

  • 我正在尝试从Github操作将静态内容部署到AWS3。我创建了AWS id和秘密环境变量 并将其作为main.yml 但Github操作失败并出错 工作流文件无效 详细信息每个步骤都必须定义uses或run键

  • 现在我有一个 bitbucket 管道,它可以通过这样的单个步骤很好地工作: 这会设置Docker容器中的键,然后使用bash脚本和AWS-CLI将其部署到ELB以提交,因此我实际上并没有尝试公开env vars,但肯定会并且它有效。 当尝试使用和步骤运行管道时 最后一步,我需要节点脚本来访问我已添加到位桶存储管道配置中的环境变量,而不是获取该变量的命名变量表示: - 然后比特桶管道回声就是这个c

  • 最简单的部署 git clone git@github.com:i5ting/shop-api.git git clone git@github.com:i5ting/shop-admin.git git clone git@github.com:i5ting/shop-h5.git ftp上传 前提是在服务器上部署ftp服务器 推荐使用gulp和ftp部署 https://github.com

  • 我想从Kinesis多部分上传到我的Amazon S3存储桶。由于Amazon S3是一个文件系统,对于每个条目,它都会在给定的bucket名称下创建一个文件。 我的亚马逊S3为AWS粘合作业提供信息,因为只要亚马逊S3的特定文件夹中有新文件,它就会触发Lambda函数。对于流数据,每秒将有多个文件。 如何在 Kinesis 端控制文件的大小,以便 Kinesis 仅在达到特定阈值后推送 Amaz

  • 我知道可以通过Visual Studio将. net核心应用程序部署到弹性豆茎,如下所示:https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-beanstalk-traditional.html 但是,是否可以通过Visual Studio Code将. net核心应用程序部署到弹性豆

  • 我得到一个错误,当我试图部署一个未经修改的版本的最新的Git桶源heroku. ! 无法使用sbt生成应用程序 ! 推送被拒绝,未能编译Scala应用程序 git@heroku.com:xxxxxx.git![远程拒绝]主- 一切都在本地构建和运行,没有问题。http://gitbucket.herokuapp.com/有一个演示应用程序,所以我知道这是可能的。我怎样才能绕过这个错误? [编辑]我