Les remplacements d'étiquettes sont pris en charge par le CodeBuild coureur hébergé GitLab - 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.

Les remplacements d'étiquettes sont pris en charge par le CodeBuild coureur hébergé GitLab

Dans votre pipeline GitLab CI/CD YAML, vous pouvez fournir une variété de remplacements d'étiquettes qui modifient votre build de runner autogéré. Toutes les versions non reconnues par CodeBuild seront ignorées mais n'échoueront pas à votre demande de webhook. Par exemple, le code YAML suivant inclut les remplacements relatifs à l'image, à la taille de l'instance, au parc et aux spécifications de construction :

workflow: name: HelloWorld stages: - build build-job: stage: build script: - echo "Hello World!" tags: - codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME - image:arm-3.0 - instance-size:small - fleet:myFleet - buildspec-override:true

codebuild-<project-name>-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME (obligatoire)

  • Exemple : codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME

  • Nécessaire pour tous les GitLab pipelines CI/CD. YAMLs <project name>doit être égal au nom du projet pour lequel le runner webhook autogéré est configuré.

image:<environment-type>-<image-identifier>

instance-size:<instance-size>

fleet:<fleet-name>

buildspec-override:<boolean>

  • Exemple : buildspec-override:true

  • Permet à la compilation d'exécuter des commandes buildspec dans les POST_BUILD phases INSTALLPRE_BUILD, et si elle est définie sur. true