CI/CD Pipeline Presets
Global Image & Pipeline Stages
linttestbuilddeploy
Pipeline Jobs (4)
1
2
3
4
Generated .gitlab-ci.yml
# GitLab CI/CD Pipeline Configuration
# Generated by MiniToolDesk (https://minitooldesk.com/tools/gitlab-ci-generator/)
image: node:20-alpine
stages:
- lint
- test
- build
- deploy
variables:
NPM_CONFIG_CACHE: ".npm"
cache:
key: "$CI_COMMIT_REF_SLUG"
paths:
- node_modules/
- .npm/
lint-code:
stage: lint
before_script:
- npm ci
script:
- npm run lint
unit-tests:
stage: test
before_script:
- npm ci
script:
- npm test -- --coverage
artifacts:
paths:
- coverage/
expire_in: 7 days
build-app:
stage: build
before_script:
- npm ci
script:
- npm run build
artifacts:
paths:
- dist/
expire_in: 30 days
deploy-production:
stage: deploy
script:
- echo "Deploying production build..."
- ./scripts/deploy.sh
rules:
- if: $CI_COMMIT_BRANCH == "main"
GitLab CI/CD Validated
Save as .gitlab-ci.yml in your repository root and push to trigger pipeline runs.
将此工具固定在浏览器侧边栏
随时按下 Alt+M 即可在当前标签页侧边唤出此工具,免去切网页的麻烦。100% 离线免费。
如何可视化创建 GitLab CI 流水线
- 1指定基础运行镜像 image 与阶段列表 stages(如 lint, test, build, deploy)。
- 2从预设架构快速生成,或自由添加自定义 job 任务及执行命令 script。
- 3配置依赖缓存 cache 路径与制品产物 artifacts 保存策略。
- 4复制或下载 .gitlab-ci.yml 保存到 Git 仓库根目录即可生效。
标准化 DevOps 持续集成
生成的配置严格匹配 GitLab 官方 Runner 语法规范,支持分支过滤与多任务依赖编排。
常见问题解答 (FAQ)
喜欢 GitLab CI/CD 流水线生成器 吗?分享给你的工程师朋友,一起告别广告与隐私泄露!
MiniToolDesk 100% 离线计算、零数据上传,您的支持是保持纯净无广告的动力。
相关开发者工具
Popular
Docker Run 转 Compose 转换器
一键将复杂 docker run 命令行转换为规范的 docker-compose.yml 服务配置
Launch tool→
Popular
Nginx 可视化配置生成器
可视化配置生产级反向代理、Let's Encrypt SSL、WebSocket、跨域与单页路由
Launch tool→
Popular
Dockerfile 多阶段构建生成器
可视化生成 Node.js、Go、Python、Rust 与 Java 的多阶段极简安全容器镜像
Launch tool→
Popular
Kubernetes YAML 配置文件生成器
可视化构建 Deployment、Service、Ingress 与 ConfigMap 资源配置
Launch tool→