SuperAPI AI 工具集

drupal-update

通用与其它

查看项目

更新于 10-15 17:25

技能介绍

用途:该技能面向在 DDEV 本地/开发环境中维护 Drupal 站点的开发者,把 Drupal 模块更新流程标准化:从环境检查、快照、依赖更新、数据库与配置同步,到变更日志与回滚说明。

主要能力:按步骤执行预检清单;用 ddev snapshot 创建可回滚快照;通过 ddev composer audit 检查安全漏洞并自动应用安全更新;用 ddev composer update 处理补丁与约束内小版本更新;用 ddev composer outdated 'drupal/*' --direct --format=json 找出可能的大版本更新,并结合当前 Drupal core 版本与模块 require 约束判断兼容版本,向用户逐项确认后以 ddev composer require 应用;随后运行 ddev drush updb -y、ddev drush config:export -y、ddev drush cache:rebuild,并可调用 [skill-directory]/scripts/fetch_changelog.php 生成更新日志,失败时可 ddev snapshot restore 回滚。

适用场景:需要批量、可追溯地更新 Drupal 模块并控制风险的项目;尤其适合在更新前希望留存快照、更新后需要数据库更新与配置导出的工作流。

限制与注意:需已安装并运行 DDEV;技能假定项目使用 Composer 与 Drush。大版本更新可能包含破坏性变更,需人工确认。部分脚本路径需替换为实际技能安装目录;若 fetch_changelog.php 不可用,则需按模板手动创建 UPDATES-[DATE].md。具体收费、价格与平台信息暂未提供。