如何同步Gitlab,Github,Travis,Circle等的CI配置?



是否有用于定义持续集成管道的抽象,然后可以为特定的 CI 提供程序生成单独的配置文件?这对于打算用作样板的项目尤其方便。

目前,我发现自己需要手动编写和同步.gitlab-ci.yml和.github/workflows/ci.yml。

这是一个有趣的问题,除非您可以将所有CI 脚本抽象为 shell 脚本,否则从我所看到的情况来看,不同的 CI 提供程序之间会有很多定期移植过程。

此外,不同的 CI 提供商有自己的完美构建管道以及预定义设置的意识形态。

话虽如此,我希望看到一些实用工具帮助我迁移脚本并将我的 CI 设置融合到 Github Action 世界中。

最新更新