stages: # 分段
- install
- eslint
- build
- deploy
variables:
GIT_STRATEGY: clone
cache: # 缓存
paths:
- node_modules
- dist
install-job: # 执行命令名称
tags: # 标签名
- project-runner
stage: install # 分段对应的名称-stages
only: # 只在dev分支触发此流程
- dev
script: # 服务器执行的命令
- npm config set registry https://registry.npm.taobao.org
- npm install
eslint-job:
tags:
- project-runner
stage: eslint
only:
- dev
script:
- npm run lint:eslint
build-job:
tags:
- project-runner
stage: build
only:
- dev
script:
- npm run build:pro
deploy-job:
tags:
- project-runner
stage: deploy
only:
- dev
script:
- rm -rf /usr/local/src/dist
- cp -rf ${CI_PROJECT_DIR}/dist /usr/local/src/dist
自动化部署:CI/CD
最新推荐文章于 2024-07-06 14:57:35 发布