Continuous integration 如何在pipeline CircleCI中只安装一次npm
我已经构建了一个包含四个步骤的管道:构建、测试、lint和部署。但是,我必须在三个单独的步骤中运行Continuous integration 如何在pipeline CircleCI中只安装一次npm,continuous-integration,yaml,continuous-deployment,circleci,Continuous Integration,Yaml,Continuous Deployment,Circleci,我已经构建了一个包含四个步骤的管道:构建、测试、lint和部署。但是,我必须在三个单独的步骤中运行npm install,我认为这可以以更简洁的方式完成。有人能告诉我怎么才能在全球范围内安装npm吗 这是config.yml文件: version: 2.1 orbs: node: circleci/node@4.1.0 heroku: circleci/heroku@0.0.10 eslint: arrai/eslint@2.0.0 jobs: build: exec
npm install
,我认为这可以以更简洁的方式完成。有人能告诉我怎么才能在全球范围内安装npm吗
这是config.yml
文件:
version: 2.1
orbs:
node: circleci/node@4.1.0
heroku: circleci/heroku@0.0.10
eslint: arrai/eslint@2.0.0
jobs:
build:
executor:
name: node/default
steps:
- checkout
- run: npm install
test:
executor:
name: node/default
steps:
- checkout
- run: npm install
- run: npm run test
lint:
executor:
name: node/default
steps:
- checkout
- run: npm install
- run: npm run lint
deploy:
executor:
name: heroku/default
steps:
- checkout
- heroku/deploy-via-git
workflows:
main:
jobs:
- build
- test:
requires:
- build
- lint:
requires:
- test
- deploy:
requires:
- lint