我试图弄清楚是否有一种方法可以自动打包 aws 无服务器项目,以便我们可以拆分构建和发布管道。
使用dotnet lambda
命令行工具,我可以看到有一个dotnet lambda package
命令可以将 lambda 打包为 .zip 文件以供部署。但是我找不到任何东西来打包整个无服务器应用程序。
这可能吗?如果是这样,我运行什么命令?
我们在 VSTS 上运行 Build 和 Release 管道,但我真的认为只要我能编写脚本,我不会有什么不同。
我试图弄清楚是否有一种方法可以自动打包 aws 无服务器项目,以便我们可以拆分构建和发布管道。
使用dotnet lambda
命令行工具,我可以看到有一个dotnet lambda package
命令可以将 lambda 打包为 .zip 文件以供部署。但是我找不到任何东西来打包整个无服务器应用程序。
这可能吗?如果是这样,我运行什么命令?
我们在 VSTS 上运行 Build 和 Release 管道,但我真的认为只要我能编写脚本,我不会有什么不同。
看起来这可以通过使用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