Время ожидания CircleCi истекло через 10 минут - PullRequest
0 голосов
/ 28 июня 2018

У меня есть конфигурация, которая обычно дает сбой из-за тайм-аута npm install. У меня есть 2 вопроса:

Почему 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

Бонусный вопрос: есть ли способ просто сделать это быстрее с лучшим процессором?

Ответы [ 3 ]

0 голосов
/ 28 июня 2018

У круга сегодня проблемы с NPM.

Состояние круга

Вы можете следить за статусом по этой ссылке: https://status.circleci.com/

0 голосов
/ 02 июля 2018

отказ от ответственности: я адвокат разработчика 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 это здесь .

0 голосов
/ 28 июня 2018

Вы пробовали модификатор timeout (по умолчанию 600 с)?

Пример с 1 час (3600 секунд):

dependencies:
  override:
    - bundle install: # note the colon here
        timeout: 3600 # note the double indentation (four spaces) here

Подробнее о модификаторах конфигурации

...