我试图弄清楚是否有一种方法可以以自动化的方式打包 aws 无服务器项目,以便我们可以拆分构建和发布管道。
使用dotnet lambda
命令行工具,我可以看到有一个dotnet lambda package
命令将 lambda 打包为 .zip 文件以供部署。但我找不到任何东西来打包整个无服务器应用程序。
这可能吗?如果是这样,我应该运行什么命令?
我们在 VSTS 上运行构建和发布管道,但是我并不认为只要我可以编写脚本就可以实现任何区别。
看起来这可以通过将 lambda 函数打包到一个 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)