-
从TypeScript .ts 文件动态生成.gitlab-ci.yml,这就是node-gitlab-ci的功能!
资源介绍
节点gitlab-ci
为每个项目使用JavaScript或TypeScript创建动态的GitLab CI管道。 重用和继承指令,避免重复代码!
持续集成(CI)和持续部署(CD)是软件开发中流程自动化的绝佳概念。 我们喜欢GitLab CI,因为它在具有强大配置功能的集成解决方案中实现了这一概念。 但是,管道配置存储在静态.gitlab-ci.yml文件中。
node-gitlab-ci允许您在TypeScript中动态开发管道配置,并避免使用诸如继承或函数之类的编程概念在语句中重复。 这样,您就可以将Monorepos与许多类似的项目完美地集成到CI / CD中。
安装
导航到您的存储库,然后通过yarn或npm安装软件包:
# Yarn
yarn add -D node-gitlab-ci
# NPM
npm install --save-dev node-gitlab-c