Как изменить папку сборки на aws CodeBuild - PullRequest
0 голосов
/ 20 ноября 2018

Вероятно, это простой вопрос, но я не нашел ответа.

Я использую AWS CodeBuild для сборки своего кода.Тем не менее, в моем хранилище (в данном случае это на bitbucket) у меня вроде есть 3 проекта в одном хранилище.

Эти проекты находятся в разных папках.Два из них являются угловыми проектами.

Итак, я хочу создать только один проект за раз в своей непрерывной интеграции с CodeBuild.

Если я попытаюсь использовать такие команды, как "ng build",Я получаю сообщение об ошибке, потому что в моей основной папке нет углового проекта.И это правильно.Поскольку мой проект находится в папке внутри главной папки.

Итак, как можно изменить «путь сборки» моего определения сборки в AWS CodeBuild?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

В дополнение к тому, что предложил @bwest, вы можете создать три разных проекта CodeBuild.В спецификации сборки для этих проектов укажите путь к файлу yaml спецификации сборки в вашем хранилище.Самым простым способом настройки вашего CodeBuild является использование пользовательского интерфейса консоли, в котором будут отображаться подсказки для настройки пути к вашей сборочной спецификации в репозитории.

Надеюсь, это поможет.

0 голосов
/ 20 ноября 2018

Создайте buildspec файл для каждой сборки, которую вы хотите запустить. На этапе предварительной сборки файла buildspec перейдите в соответствующий каталог. Когда вы вызываете сборку, укажите необходимую спецификацию сборки, используя buildspecOverride .

В долгосрочной перспективе может быть проще разделить ваши три проекта на их собственные репозитории.

...