把詹金斯备份到S3

jenkins-backup-s3的Python项目详细描述


jenkins-backup-s3

一组脚本,用于将jenkins配置备份到s3,以及管理和恢复这些备份。默认情况下 用适当的退出代码静默(无输出)。日志级别选项启用输出。

设置

pip install jenkins-backup-s3

配置s3和iam

  • 创建一个s3 bucket来存储备份。

  • 使用sts:assumerole和信任服务ec2.amazonaws.com创建一个iam角色。iam角色必须具有该bucket的GetObjectDeleteObjectPutObjectListBuckets3权限。

用法

使用cron设置以获得理想的使用效果。

backup-jenkins {OPTIONS} {COMMAND} {COMMAND_OPTIONS}

选项可以直接设置,也可以通过和环境变量设置。

唯一需要的选项是S3存储桶:

  • backup-jenkins --bucket={BUCKET_NAME}

其他可用选项包括:

bucket前缀(默认为“jenkins backups”):

  • backup-jenkins --bucket-prefix={BUCKET_PREFIX}

桶区域(默认为“US-East-1”):

  • backup-jenkins --bucket-region={BUCKET_REGION}

可用命令:

  • create
  • restore
  • list
  • delete
  • prune

运行backup-jenkins {COMMAND} --help以获取特定于命令的选项。

在Jenkins上运行每日备份

在jenkins中创建一个新项并配置此存储库的构建。

将shell/virtualenv生成器(如果已安装)设置为运行backup-jenkins create

根据每日cron计划设置生成。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)