linux - 需要将 jenkins 日志文件推送到 Amazon S3 存储桶
问题描述
我想将 jenkins 日志移动到 s3 存储桶。有人可以建议如何移动日志文件。需要从 aws 实例中移动控制台日志。我是否需要编写脚本或插件足以推送日志文件。对于每最后 5 个作业,它应该将文件移动到 s3。基于日期、时间、内部版本号。
解决方案
您首先需要确定您的 Jenkins 服务器是否可以访问 S3 Bucket(因为您的问题不清楚)
我假设 Jenkins 服务器可以访问您的 S3 Bucket(设置通常涉及以下步骤):
- 您的 Jenkins 实例正在 EC2 服务器上运行,并且可以通过以下方式访问 S3
- 使用附加到 EC2 实例的预配置角色
- 以编程方式访问 S3
- S3 存储桶已正确配置(权限、策略)
设置完成后,您可以使用 aws-cli 将文件上传到 S3
随意使用 Bash/Python/或任何其他语言来编写脚本。
推荐阅读
- salesforce - Salesforce Apex——实现嵌套表输出的更好方法
- php - 禁用 URL 中的匹配目录
- c# - 单击另一个应用程序中的按钮
- orchardcms - 如何获取 Orchard Cms 中每个 List 项的顺序?
- java - 如何在 Android Studio 中将网站内容转换为字符串?
- post - 如何通过 JSON 格式的 POST 请求在 google sheet 脚本中获取数据?
- c++ - Visual Studio 2017 不允许我创建 c++ 专用模板
- r - 在 R 中,关闭相同 data.frame 上的 data.table 自动更新?
- d3.js - d3:用什么来画一些管道网?
- python - 在scrapy中使用链接提取器时如何提取请求url wrt响应url?