用途
该技能用于通过 acli 命令行工具管理 Acquia Cloud 应用,覆盖应用列表查看、本地仓库关联、部署状态检查、异步任务等待、项目脚手架创建、Drupal 7 迁移以及站点归档导出等操作。
主要能力
- 列出可访问的应用:
acli api:applications:list返回 JSON 数组,每项包含 id、uuid、name、type、status 和 organization。可配合 python3 脚本输出可读表格。 - 在浏览器中打开应用:
acli app:open,别名acli open、acli o。 - 关联与解除关联本地仓库:
acli app:link将本地检出与云应用关联,使env:deploy等命令自动识别应用;acli app:unlink移除关联。 - 实时查看应用日志:
acli app:log:tail提示选择应用和环境,然后实时跟踪所有可用日志流。 - 检查分支与标签部署状态:
acli app:vcs:info列出应用 git 仓库中的所有分支和标签,以及各自当前部署到的环境。 - 等待异步任务:
acli app:task-wait <notification-uuid>等待数据库复制、环境镜像等云操作完成,适用于 CI/CD 流水线阻塞等待。 - 创建新的本地项目:
acli app:new:local从 Acquia 推荐模板脚手架生成 Drupal 或 Next.js 项目。交互式会提示模板和目录;非交互式示例:acli app:new:local my-project --template=acquia_drupal_recommended或--template=acquia_drupal_cms。别名acli new。可用模板:acquia_drupal_recommended(标准 Acquia Drupal 项目)、acquia_drupal_cms(Acquia Drupal CMS 项目)。 - 从 Drupal 7 迁移:
acli app:new:from:drupal7使用 Acquia Migrate Accelerate 从现有 Drupal 7 应用生成新的 Drupal 9+ 项目。选项包括--drupal7-directory、--drupal7-uri、--stored-analysis、--recommendations、--directory。别名acli ama、acli from:d7。 - 导出站点归档:
acli archive:export /path/to/destination/将应用的代码、文件和数据库导出为单个归档文件。选项:--no-files排除公共文件;--no-database排除数据库;--dir=/path/to/drupal指定源目录。
使用方式
所有操作均通过 acli 命令行执行。建议在每个项目检出中运行 acli app:link,使应用感知命令无需额外参数即可工作。部署前使用 acli app:vcs:info 确认分支就绪。在 CI 中使用 acli app:task-wait 确保异步云操作在下一步流水线运行前完成。
适用场景
适用于需要以命令行方式管理 Acquia Cloud 应用的开发与运维工作,包括应用列表查看、本地仓库关联、部署状态检查、异步任务等待、项目脚手架创建、Drupal 7 迁移和站点归档导出。
限制
资料未提供该技能的具体收费、价格、平台限制或效果说明。相关主题包括环境管理、拉取与推送、远程访问、SSH 密钥管理,资料中仅列出名称,未展开细节。