Comment spécifier une branche différente au lieu de la branche master
sur le déploiement de code AWS tout en utilisant Github
comme fournisseur source? Je vois qu'il n'y a pas d'option à sélectionner dans la console pour sélectionner la branche (peut-être me manque-t-il).
J'ai essayé de passer à une succursale différente pendant que nous sommes dans le pre_build
phase, mais elle a échoué dans la phase Download Source elle-même car la branche master
n'a pas de fichier YAML.
version: 0.1
phases:
install:
commands:
- apt-get update -y
pre_build:
commands:
- git checkout testbranch
Vous pouvez spécifier la branche dans le champ "version source" lorsque vous démarrez une génération. Il acceptera tout ce que "git checkout" accepte: ID de validation, branche, tag, etc.
Si vous souhaitez modifier la branche par défaut (lorsque vous ne fournissez pas de version dans la version individuelle) de maître à autre chose, vous devez utiliser l'AWS CLI car il n'y a apparemment aucune option dans l'interface utilisateur:
aws codebuild update-project --name your_project_name --source-version your_default_branch
L'ajout d'une nouvelle version source au moment de la construction remplacera toujours cette valeur par les documents:
Si sourceVersion est spécifié au niveau du projet, alors cette sourceVersion (au niveau de la construction) est prioritaire.