Я пытаюсь установить триггер сборки Google Cloud Builder для автоматического построения и развертывания моего ASP .NET Core в Google AppEngine.
Использование текущего cloudbuild.yaml:
steps:
- name: 'gcr.io/cloud-builders/dotnet'
args: [ 'publish', '-c', 'Release' ]
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app','deploy','./bin/Release/netcoreapp2.1/publish/app.yaml']
Я протестировал локальную сборку, используя инструмент cloud-build-local
.
Эти два подхода работали локально:
- Из подкаталог приложения :
cloud-build-local --config=cloudbuild.yaml --dryrun=false .
- Из корня хранилища :
cloud-build-local --config=clearbooks-rest-aspnetcore/cloudbuild.yaml --dryrun=false clearbooks-rest-aspnetcore
Кажется, что определение триггера сборки частично поддерживает файлы конфигурации изподкаталог корня хранилища (подход № 2), однако, похоже, предполагается, что код всегда находится в корне хранилища.
Как настроить Cloud Builder для запуска сборки в подкаталоге хранилища?