pantheon-systems/terminus-autopilot-plugin

通过Terminus命令配置和管理Autopilot。


README

Autopilot

Pantheon的Autopilot

  • 自动检测是否有新更新可用
  • 在隔离的Multidev环境中执行更新
  • 使用自动化视觉回归测试(VRT)测试更新
  • 可选部署更新

您可以通过您的仪表板执行全面的Autopilot功能。有关更多信息,请参阅Autopilot指南

站点兼容性

请查看Pantheon上的Autopilot站点兼容性文档,以确保您的网站与Autopilot兼容。

插件功能

Terminus Autopilot Plugin需求

Autopilot需要以下条件

  • 有Autopilot可用的站点
  • Terminus 3

Terminus Autopilot Plugin功能

Terminus Autopilot插件目前不提供以下功能

  • 选择特定模块、主题或自定义源进行更新
  • 管理排除的更新

安装

运行以下命令以安装Terminus Autopilot插件。

terminus self:plugin:install terminus-autopilot-plugin

Terminus Autopilot命令

本节提供了目前支持的Terminus Autopilot插件命令。

激活或停用Autopilot

您可以激活或停用特定站点的Autopilot。

要激活站点

site:autopilot:activate {SITE_NAME|SITE_ID}

要停用站点

site:autopilot:deactivate {SITE_NAME|SITE_ID}

获取Autopilot目标环境

您可以使用以下命令获取Autopilot当前运行的目标环境。

site:autopilot:deployment-destination {SITE_NAME|SITE_ID}

设置Autopilot目标环境

您可以使用以下命令设置Autopilot的目标环境。

site:autopilot:deployment-destination {SITE_NAME|SITE_ID} {{ENV}}

获取环境同步状态

您可以使用以下命令获取环境同步的状态。

site:autopilot:env-sync {SITE_NAME|SITE_ID}

启用或禁用环境同步

您可以明确设置环境同步。在Autopilot周期中应用更新之前,这会将目标Autopilot环境同步到实时环境。

要启用环境同步

site:autopilot:env-sync:enable

要禁用环境同步

site:autopilot:env-sync:disable

获取Autopilot频率

您可以使用以下命令获取Autopilot当前运行的频率。

site:autopilot:frequency {SITE_NAME|SITE_ID}

设置Autopilot频率

您可以使用以下命令设置Autopilot运行的频率。有效选项包括

  • daily(适用于铂金级站点及以上)
  • weekly
  • monthly
  • 手动

site:autopilot:frequency {SITE_NAME|SITE_ID} {FREQUENCY}