CircleCi在10分钟后超时

时间:2018-06-28 07:56:22

标签: javascript circleci

我的配置通常由于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来使其更快?

3 个答案:

答案 0 :(得分:1)

您是否尝试过SELECT continent, name FROM world x WHERE name ALL (SELECT name FROM world y WHERE name) 修饰符(默认值为600s)?

示例 1小时(3600秒):

timeout

More on Configuration Modifiers

答案 1 :(得分:1)

Circle今天遇到了NPM问题。

Circle status

您可以通过以下链接关注状态: https://status.circleci.com/

答案 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