按计划执行 GoCD 服务器备份
要在指定时间运行 GoCD 服务器备份,请使用定时器。定时器可以理解类似于 cron 的规范,用于指定何时执行备份。可选地,GoCD 服务器可以配置为调用后备份脚本,以便您将备份复制到外部机器或服务(如 AWS 的 S3)。
后备份脚本
如果已配置后备份脚本,则无论脚本成功还是失败,都会被调用,并且会接收以下环境变量:
名称 | 描述 |
---|---|
GOCD_BACKUP_STATUS |
备份的状态。可以是failure 或success . |
GOCD_BACKUP_INITIATED_VIA |
如果备份是由定时器发起的,此变量将包含值timer . |
GOCD_BACKUP_INITIATED_BY_USER |
如果备份是由用户发起的,触发备份的用户的登录名。 |
GOCD_BACKUP_TIMESTAMP |
备份尝试时的 ISO8601 格式的时间戳。例如2018-08-29T14:00:35Z . |
GOCD_BACKUP_BASE_DIR |
如果状态为success ,此变量将包含备份基础目录。例如/var/lib/go-server/artifacts/serverBackups . |
GOCD_BACKUP_PATH |
如果状态为success ,此变量将包含当前备份快照存储的目录。例如/var/lib/go-server/artifacts/serverBackups/backup_20180829-140035 . |
更多信息请参阅< 备份 >