有一个已知问题,如果您在 TeamCity 构建期间部署,则会部署以前的版本(因为当前版本仅在构建完成后可用)。
文档建议创建一个辅助 TeamCity BuildConfiguration 作为解决方法,但它很糟糕并且似乎不再起作用(有许多关于它的错误报告)。
对 this 的评论中提出了另一种解决方案。题。这个想法是将您当前的构建 nuget 包推送到 Octopus nuget 服务器(并基于它而不是 TeamCity nuget 提要进行部署)。
所以我创建了一个 NuGet Publish 构建步骤,指定了 Api Key 和 Package Source,但我不知道在 Packages 字段中指定什么。换句话说,为我的构建新创建的 nuget 包的路径是什么?
最佳答案
OctoPack 在包含 .nuspec 文件的项目的子目录\obj\octopacked\中创建 .nupkg 文件
关于teamcity - 在 TeamCity 构建期间将 nuget 包发布到 Octopus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012948/