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 avec le coureur CodeBuild-hosted GitLab
Dans le YAML de votre GitLab CI/CD pipeline, vous pouvez fournir une variété de remplacements d'étiquettes qui modifient la version autogérée de votre runner. Toutes les versions non reconnues par CodeBuild seront ignorées mais votre demande de webhook n'échouera pas. Par exemple, le code YAML suivant inclut des remplacements pour l'image, la taille de l'instance, la flotte et la spécification 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- (obligatoire)<project-name>-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME
Exemple :
codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME-
Obligatoire pour tous les GitLab CI/CD fichiers YAML du pipeline.
<project name>doit être égal au nom du projet pour lequel le webhook du runner autogéré est configuré.
image:<environment-type>-<image-identifier>
Exemple :
image:arm-3.0-
Remplace l'image et le type d'environnement utilisés lors du démarrage de la version autogérée du runner. Pour en savoir plus sur les valeurs prises en charge, consultezCalculez les images prises en charge par le CodeBuild-hosted GitLab runner.
Pour remplacer l'image et le type d'environnement utilisés par une image personnalisée, utilisez
image:custom-<environment-type>-<custom-image-identifier>Exemple :
image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0Note
Si l'image personnalisée se trouve dans un registre privé, consultezConfigurer un identifiant de registre privé pour les coureurs auto-hébergés.
instance-size:<instance-size>
Exemple :
instance-size:small-
Remplace le type d'instance utilisé lors du démarrage de la version autogérée du runner. Pour en savoir plus sur les valeurs prises en charge, consultezCalculez les images prises en charge par le CodeBuild-hosted GitLab runner.
fleet:<fleet-name>
Exemple :
fleet:myFleet-
Remplace les paramètres de flotte configurés sur votre projet pour utiliser le parc spécifié. Pour de plus amples informations, veuillez consulter Exécutez des builds sur des flottes à capacité réservée.
buildspec-override:<boolean>
Exemple :
buildspec-override:true-
Permet à la compilation d'exécuter les commandes buildspec dans les
POST_BUILDphasesINSTALLPRE_BUILD, et si elle est définie sur.true