我的配置通常由于npm install
超时而失败。
我有两个问题:
为什么no_output_timeout
没有生效?也许有一种方法可以为特定步骤配置最大超时时间?
我的配置文件:
version: 2
jobs:
build:
docker:
- image: circleci/node:7.10
steps:
- checkout
- run: npm install
- run: npm run lint
- run: npm run test
no_output_timeout: 20m
deploy:
machine: true
steps:
- checkout
- run: npm install
- run: npm run build
- run: bash ./deploy.sh
no_output_timeout: 20m
workflows:
version: 2
build-and-deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master
奖金问题:有没有办法以更好的CPU来使其更快?
答案 0 :(得分:1)
您是否尝试过SELECT continent, name FROM world x
WHERE name ALL
(SELECT name FROM world y
WHERE name)
修饰符(默认值为600s)?
示例 1小时(3600秒):
timeout
答案 1 :(得分:1)
答案 2 :(得分:1)
免责声明:我是CircleCI开发人员倡导者
标记为正确的答案不是。该解决方案适用于CircleCI 1.0,这不是您的配置,并且将在不到60天的时间内停产。
根据您提供的配置,您可以执行以下操作:
version: 2
jobs:
build:
docker:
- image: circleci/node:7.10
steps:
- checkout
- run:
command: npm install
no_output_timeout: 20m
- run: npm run lint
- run: npm run test
deploy:
machine: true
steps:
- checkout
- run:
command: npm install
no_output_timeout: 20m
- run: npm run build
- run: bash ./deploy.sh
workflows:
version: 2
build-and-deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master
no_output_timeout
的文档为here。