4

我试图弄清楚是否有一种方法可以自动打包 aws 无服务器项目,以便我们可以拆分构建和发布管道。

使用dotnet lambda命令行工具,我可以看到有一个dotnet lambda package命令可以将 lambda 打包为 .zip 文件以供部署。但是我找不到任何东西来打包整个无服务器应用程序。

这可能吗?如果是这样,我运行什么命令?

我们在 VSTS 上运行 Build 和 Release 管道,但我真的认为只要我能编写脚本,我不会有什么不同。

4

1 回答 1

6

看起来这可以通过使用dotnet lambda package命令将 lambda 函数打包到一个 zip 文件中,然后跨serverless.template文件复制以供以后使用。

dotnet lambda package

一旦我们得到了我们的*.zip和我们的serverless.template方便,我们就可以dotnet lambda deploy-serverless使用以下参数运行:

dotnet lambda deploy-serverless --package .\drop\MyApp.zip --template .\drop\serverless.template
于 2018-05-21T16:52:10.830 回答