繁体   English   中英

需要将jenkins日志文件推送到Amazon S3存储桶

[英]Need to push jenkins log files to Amazon S3 bucket

我想将詹金斯原木移至s3存储桶。 有人可以建议如何移动日志文件。 需要从aws实例移动控制台日志。 我是否需要编写脚本或插件足以推送日志文件。 对于最后5个作业,应将文件移至s3。 根据日期,时间,内部版本号。

您可以创建S3存储桶并将其安装到EC2实例。 您可以在此处找到有关如何做的详细信息。 将S3存储桶安装到实例后,您需要说出詹金斯(Jenkins)您想在该安装中存储日志

我建议您使用脚本而不是挂载如果由于某种原因挂载不起作用,您的作业将开始失败。使用python脚本,您可以将日志直接上传到s3。 它将更加容易和可靠

您首先需要确定您的Jenkins服务器是否可以访问S3 Bucket( 因为您的问题尚不清楚

我假设Jenkins服务器可以访问您的S3存储桶(设置通常涉及以下步骤):

  • 您的Jenkins实例正在EC2服务器上运行,并且可以通过以下方式访问S3
    • 使用附加到EC2实例的预配置角色
    • 以编程方式访问S3
  • S3存储桶配置正确(权限,策略)

设置完成后,您可以使用aws-cli将文件上传到S3中

S3 CLI参考

随时使用Bash / Python /或任何其他语言编写脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM