строительный код с помощью aws codebuild. Синтаксис исходной версии

Я пытаюсь создать свой код с помощью сборки кода AWS в определенной ветке. Но это всегда терпит неудачу из-за отсутствия файла yml (из-за ветвления git) или я получаю «Ошибка клонирования Git: неверная ссылка:»

Может ли кто-нибудь сказать мне, каков правильный синтаксис для исходной версии, когда вы работаете с ветками git?


person Claus Sandgren    schedule 10.10.2017    source источник


Ответы (2)


Параметр «исходная версия» CodeBuild принимает все, что делает «git checkout»: ветвь, идентификатор фиксации и т. д. Например, используйте «master» для создания основной ветки.

person Clare Liguori    schedule 10.10.2017

Таким образом, исходный параметр проекта Codebuild может быть подключен к Github, S3, Codecommit и, я думаю, к репозиторию Bitbucket. Именно здесь вы указываете ветку.

Затем файл buildspec.yaml запускает определенные команды для сборки вашего кода. Например, если это был код Java, использующий maven. У вас может быть такое заявление

mvn clean install

Это запустит тесты и создаст ваш код.

Я думаю, если вы хотите получить исходный код из других репозиториев git, не упомянутых выше. Вам нужно просто найти правильные команды git checkout, а также использовать аутентификацию в качестве переменных среды вашего проекта Codebuild.

person hynespm    schedule 11.10.2017