构建系统迁移器Skill build-system-migrator

构建系统迁移器是一个自动化工具,专门用于将老旧构建系统升级到现代化替代方案。它能够处理构建文件转换、插件迁移、依赖管理迁移、CI/CD集成和缓存优化等任务。通过自动化迁移流程,帮助开发团队提升构建效率,优化开发流水线,实现持续集成和持续部署的现代化改造。关键词:构建系统迁移、CI/CD集成、构建文件转换、插件迁移、依赖管理、缓存优化、DevOps工具链、自动化构建、现代化开发流程。

DevOps 0 次安装 0 次浏览 更新于 2/23/2026

name: build-system-migrator description: 将构建系统迁移到现代替代方案,处理构建文件转换和CI/CD集成 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

构建系统迁移器技能

将构建系统迁移到现代替代方案,处理构建文件转换、插件迁移和CI/CD集成。

目的

实现构建现代化,包括:

  • 构建文件转换
  • 插件迁移
  • 依赖管理迁移
  • CI/CD集成
  • 缓存优化

能力

1. 构建文件转换

  • 转换构建配置
  • 在工具间迁移
  • 保留构建逻辑
  • 处理自定义任务

2. 插件迁移

  • 映射插件等效项
  • 配置替代方案
  • 处理自定义插件
  • 记录差距

3. 依赖管理迁移

  • 转换依赖声明
  • 处理版本管理
  • 迁移锁定文件
  • 管理仓库

4. CI/CD集成

  • 更新流水线配置
  • 适配构建命令
  • 处理缓存
  • 优化并行化

5. 缓存优化

  • 配置构建缓存
  • 设置远程缓存
  • 处理缓存失效
  • 优化缓存键

6. 增量构建设置

  • 配置增量构建
  • 处理变更检测
  • 优化重建时间
  • 管理制品

工具集成

从/到 工具 集成方法
Maven -> Gradle Gradle init CLI
Webpack -> Vite 手动/代码修改工具 CLI
Make -> Bazel 手动 配置
npm -> pnpm pnpm import CLI
Lerna -> Nx Nx migrate CLI
Turborepo turbo init CLI

输出模式

{
  "migrationId": "string",
  "timestamp": "ISO8601",
  "source": {
    "buildTool": "string",
    "version": "string"
  },
  "target": {
    "buildTool": "string",
    "version": "string"
  },
  "artifacts": {
    "buildFile": "string",
    "configFiles": [],
    "ciConfig": "string"
  },
  "plugins": {
    "migrated": "number",
    "manual": "number"
  }
}

与迁移流程集成

  • 构建系统现代化: 主要迁移工具

相关技能

  • configuration-migrator: 配置转换

相关代理

  • build-pipeline-migrator: CI/CD迁移