Как вы упаковываете проект Visual Studio AWS без сервера? - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь выяснить, есть ли способ, которым я могу автоматически упаковать безсерверный проект aws, чтобы мы могли разделить конвейер сборки и выпуска.

Использование dotnet lambdaУтилиты командной строки, я вижу, что есть команда dotnet lambda package, чтобы упаковать лямбду в файл .zip, готовый к развертыванию.Но я не могу найти ничего для упаковки всего безсерверного приложения.

Возможно ли это?Если да, то какие команды я запускаю?

Мы работаем на VSTS для конвейеров Build и Release, однако я не думаю, что мне будет что-то значить, если я смогу их написать.

1 Ответ

0 голосов
/ 21 мая 2018

Похоже, это возможно, упаковав лямбда-функцию в zip-файл с помощью команды dotnet lambda package, а затем скопировав файл serverless.template, который будет использоваться позже.

dotnet lambda package

Как только мыЕсли у нас есть *.zip и serverless.template, мы можем запустить dotnet lambda deploy-serverless со следующими аргументами:

dotnet lambda deploy-serverless --package .\drop\MyApp.zip --template .\drop\serverless.template
...