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-
(obligatoire)<project-name>
-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME
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>
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, consultezCalculer les images prises en charge par le logiciel CodeBuild -hosted runner GitLab .
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.0
Note
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, consultezCalculer les images prises en charge par le logiciel CodeBuild -hosted runner GitLab .
fleet:
<fleet-name>
Exemple :
fleet:myFleet
-
Remplace les paramètres de flotte configurés dans 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 des commandes buildspec dans les
POST_BUILD
phasesINSTALL
PRE_BUILD
, et si elle est définie sur.true