Выбор другой ветви вместо 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

Другие вопросы по тегам