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