Выбор другой ветви вместо master в качестве исходного хранилища в AWS CodeBuild
Как указать другую ветку вместо master
переход на развертывание кода AWS при использовании Github
как источник провайдера? Я вижу, что нет возможности выбрать в консоли, чтобы выбрать ветку (может быть, я пропустил).
Я пытался оформить заказ в другой филиал, пока мы в pre_build
фаза, но это не удалось в самой фазе загрузки источника как master
В ветке нет файла YAML.
version: 0.1
phases:
install:
commands:
- apt-get update -y
pre_build:
commands:
- git checkout testbranch
1 ответ
Вы можете указать ветку в поле "исходная версия" при запуске сборки. Он будет принимать все, что принимает git checkout: идентификатор фиксации, ветвь, тег и т. Д.
Если вы хотите изменить ветку по умолчанию (при отсутствии версии в отдельной сборке) с master на что-то еще, вам нужно использовать AWS CLI, поскольку в пользовательском интерфейсе, по-видимому, нет опции:
aws codebuild update-project --name your_project_name --source-version your_default_branch
Добавление новой исходной версии во время сборки все равно переопределит это значение в соответствии с документами:
Если sourceVersion указан на уровне проекта, то эта sourceVersion (на уровне сборки) имеет приоритет.
https://docs.aws.amazon.com/codebuild/latest/APIReference/API_StartBuild.html