Ошибки при первом использовании CodeBuild

При запуске сборки кода как части простого конвейера кода я получаю следующую ошибку в течение нескольких секунд.

Action execution failed
Error calling startBuild: Cannot have more than 0 builds in queue for the account (Service: AWSCodeBuild; Status Code: 400; Error Code: AccountLimitExceededException; Request ID: 80bfxxxxx

Я использовал мастер конвейера кода AWS для создания простого процесса сборки и развертывания, поэтому предполагаю, что это произошло из-за неправильной конфигурации.

У меня вопрос: к какой очереди идет речь? Я запускаю эту сборку отдельно от других задач AWS?

Для информации это мой buildspec.yml, хотя я подозреваю, что сборка завершится ошибкой до обращения к нему:

version: 0.2

env:

phases:
  install:
    commands:
      - echo Entered the install phase...
      - apt-get update -y
      - apt-get install -y maven
    finally:
      - echo This always runs even if the update or install command fails 
  pre_build:
    commands:
      - echo Entered the pre_build phase...
      - cd server/harvest
    finally:
      - echo This always runs even if the login command fails 
  build:
    commands:
      - echo Entered the build phase...
      - echo Build started on `date`
      - mvn package
    finally:
      - echo This always runs even if the install command fails
  post_build:
    commands:
      - echo Entered the post_build phase...
      - echo Build completed on `date`
artifacts:
  files:
    - target/harvest-1.0-SNAPSHOT.jar
  discard-paths: yes

person Mazerunner72    schedule 06.01.2019    source источник


Ответы (4)


Похоже на проблему с аккаунтом. Эта ошибка обычно означает, что учетная запись, которую вы используете, неактивна (по крайней мере, не для подписки CodeBuild), поэтому ей не разрешено запускать какие-либо сборки в CodeBuild. Обратитесь в службу поддержки AWS, чтобы активировать свой аккаунт.

person Subin Mathew    schedule 07.01.2019
comment
AWS сказал мне, что эта ошибка возникла не из-за конфигурации сборки кода, а из-за ошибки в настройке моей учетной записи, когда исправленная сборка кода начала работать - person Mazerunner72; 12.01.2019

Похоже, что лимит вашей учетной записи в настоящее время по какой-то причине установлен на 0. Чтобы увеличить этот лимит и иметь возможность использовать кодовую сборку, вам необходимо обратиться в службу поддержки AWS.

person Icehorn    schedule 07.01.2019

Проверьте регион. В вашей учетной записи не было бы настроено для сборки кода в текущем регионе.

person RakeshL    schedule 11.03.2019

Я видел много ответов в Интернете, предлагающих позвонить в службу поддержки, что было отличной идеей, но я действительно смог обойти это самостоятельно.

Как пользователь root я вошел и ввел текущую кредитную карту. Срок действия того, что был там, истек. Затем я удалил свой проект CodeBuild и перестроил его. Теперь мои сборки работают! Я почти уверен, что AWS просто нужен был действующий способ оплаты, прежде чем он позволил мне использовать премиум-сервисы.

Мое решение может не сработать для вас, но я надеюсь, что это так!

person taylorsabell    schedule 20.11.2019