Spécifiez une version de GitHub référentiel avec un ID de validation - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécifiez une version de GitHub référentiel avec un ID de validation

Vous pouvez spécifier une version source avec seulement un ID de validation, par exemple 12345678901234567890123467890123456789. Dans ce cas, vous CodeBuild devez télécharger l'intégralité du référentiel pour trouver la version.

Pour spécifier une version de GitHub référentiel avec un ID de validation
  1. Ouvrez la AWS CodeBuild console sur https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Créez un projet de génération. Pour plus d'informations, consultez Création d'un projet de génération (console) et Exécution d'une génération (console). Laissez tous les paramètres avec leurs valeurs par défaut, sauf pour les paramètres suivants.

    • Dans Source:

      • Dans le champ Source provider, sélectionnez GitHub. Si vous n'êtes pas connecté à GitHub, suivez les instructions pour vous connecter.

      • Pour Repository (Référentiel), choisissez Public repository (Référentiel public).

      • Pour Repository URL, entrezhttps://github.com/aws/aws-sdk-ruby.git.

    • Dans Environment (Environnement) :

      • Pour Image d'environnement, choisissez Managed image (Image gérée).

      • Pour Operating system (Système d'exploitation), choisissez Amazon Linux 2.

      • Pour Runtime(s) (Exécution(s)), sélectionnez Standard.

      • Pour Image, choisissez aws/codebuild/amazonlinux2-x86_64-standard:4.0.

  3. Pour Build spécification (Spécifications de génération), choisissez Insérer des commandes de génération, puis choisissez Switch to editor (Passer à l'éditeur).

  4. Dans Build commands (Commandes de génération), remplacez le texte de l'espace réservé par ce qui suit :

    version: 0.2 phases: install: runtime-versions: ruby: 2.6 build: commands: - echo $CODEBUILD_RESOLVED_SOURCE_VERSION

    La section runtime-versions est obligatoire lorsque vous utilisez l'image standard Ubuntu 2.0. Ici, la version Ruby 2.6 de l'exécution est spécifiée, mais vous pouvez utiliser n'importe quelle exécution. La commande echo affiche la version du code source stocké dans la variable d'environnement CODEBUILD_RESOLVED_SOURCE_VERSION.

  5. Dans Configuration de la génération, acceptez les valeurs par défaut, puis choisissez Démarrer la génération.

  6. Pour Version de la source, saisissez 046e8b67481d53bdc86c3f6affdd5d1afae6d369. Il s'agit SHA d'un commit dans le https://github.com/aws/aws-sdk-ruby.git dépôt.

  7. Choisissez Démarrer la génération.

  8. Une fois la génération terminée, vous devez voir ce qui suit :

    • Sur l’onglet Journaux de génération, la version de la source du projet qui a été utilisée. Voici un exemple.

      [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 046e8b67481d53bdc86c3f6affdd5d1afae6d369 [Container] Date Time Phase complete: BUILD State: SUCCEEDED
    • Sur l’onglet Variables d'environnement, Resolved source version (Version de source résolue) correspond à l’ID de validation utilisé pour créer la validation.

    • Sur l'onglet Détail de la phase, la durée de la phase DOWNLOAD_SOURCE.