【发布时间】:2018-07-02 15:37:38
【问题描述】:
我需要将我们在 TeamCity 中构建的 Azure 函数应用打包为 Nuget 包,以便通过 Octopus Deploy 进行部署。标准做法是使用 MSBuild 和 OctoPack,但对于 Azure Functions,这将不起作用,因为 function.json 文件是在构建完成后创建的,因此它们不会包含在 OctoPack 创建的任何包中。
所以我需要先构建,然后从 \bin\Release\net471 文件夹创建一个包。很高兴听到人们对实现这一目标的最佳方式的意见?
【问题讨论】:
-
TeamCity 中的工件依赖项对您不起作用?
-
不太清楚你的意思是什么?是的,我可以使用工件依赖项在后续构建步骤中使用工件,但它不能帮助我打包它们。
-
最后,我使用 octo.exe 使用了 \bin\Release\net471 的起始目录,这让我不必像使用 NuGet CLI 或 dotnet 那样创建一个 nuspec 文件包
标签: nuget teamcity azure-functions nuget-package