View a markdown version of this page

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

Dans votre GitLab CI/CD pipeline YAML, vous pouvez fournir une variété de remplacements d'étiquettes qui modifient la version de votre 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

  • Obligatoire pour tous les YAML du GitLab CI/CD pipeline. <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