首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jenkins2中复制管道日志并将其上传到amazon-S3?

如何在Jenkins2中复制管道日志并将其上传到amazon-S3?
EN

Stack Overflow用户
提问于 2017-05-31 16:19:08
回答 1查看 320关注 0票数 1

我正在创建一个创建CloudFormation堆栈的管道,将我的代码部署到实例中,并在最后销毁CloudFormation堆栈(无论管道失败还是成功完成)。

但在销毁堆栈之前,我希望复制Jenkins的日志,并将它们保存在amazon-S3中。我能够成功地创建堆栈并删除它。但不确定如何将日志复制到amazon-s3。

我用的是Jenkins2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-01 08:23:32

  1. 假设您有一个带有cli/boto3 3命令的脚本来将所需的日志推送到S3中的ec2框(Jenkins)--使用ec2的init-数据创建它
  2. 在CFT中创建一个lambda自定义资源,它不会对“创建/更新堆栈”操作起任何作用。但是,这应该在“删除堆栈”操作期间执行推送脚本(参见:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources-lambda.html)
  3. 可以使用从lambda触发脚本执行(参见:https://stackoverflow.com/a/40135899/4840338)

这样,堆栈将使用自定义lambda资源创建,该资源将在删除堆栈时通过在实例中执行脚本来上载日志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44289928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档