1
votes

Erreurs lors de l'utilisation de CodeBuild pour la première fois

Lors du démarrage d'une construction de code dans le cadre d'un pipeline de code simple, j'obtiens l'erreur suivante en quelques secondes.

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

J'ai utilisé l'assistant de pipeline de code AWS pour créer une construction simple et déployer le processus, donc je suppose qu'une mauvaise configuration a fait cela.

Ma question est de savoir à quelle file d'attente elle se réfère? J'exécute cette build indépendamment de toute autre tâche AWS?

Pour plus d'informations, voici mon buildspec.yml, bien que je soupçonne que la build échoue avant d'y accéder:

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


0 commentaires

4 Réponses :


3
votes

Cela ressemble à un problème de compte. Cette erreur signifie généralement que le compte que vous utilisez n'est pas actif (du moins pas pour l'abonnement CodeBuild), donc pas autorisé à démarrer des builds dans CodeBuild. Veuillez contacter l'assistance AWS pour activer votre compte.


1 commentaires

AWS m'a dit que cette erreur n'était pas due à la configuration de Code Build mais à une erreur dans la configuration de mon compte, une fois que la version de code corrigée a commencé à fonctionner



1
votes

Il semble que la limite de votre compte soit actuellement définie sur 0 pour une raison quelconque. Pour augmenter cette limite et pouvoir utiliser codebuild, vous devrez contacter le support AWS.


0 commentaires

0
votes

Vérifiez la région. Votre compte n'aurait pas été configuré pour la création de code dans la région actuelle.


0 commentaires

0
votes

J'ai vu de nombreuses réponses sur le Web suggérant d'appeler l'assistance, ce qui est une excellente idée, mais j'ai en fait réussi à contourner ce problème par moi-même.

En tant qu'utilisateur root, je suis entré et j'ai mis une carte de crédit actuelle. Celui qui s'y trouvait actuellement était expiré. J'ai ensuite supprimé mon projet CodeBuild et l'ai reconstruit. Maintenant, mes builds fonctionnent! Je suis presque sûr qu'AWS avait juste besoin d'un mode de paiement valide avant de me permettre d'utiliser des services premium.

Ma solution ne fonctionnera peut-être pas pour vous, mais j'espère bien qu'elle fonctionnera!


0 commentaires