Octopus deploy 在同一解决方案中的多个项目中的单个项目上未在TeamCity中拾取OctoPackPackageVersion变量

Octopus deploy 在同一解决方案中的多个项目中的单个项目上未在TeamCity中拾取OctoPackPackageVersion变量,octopus-deploy,Octopus Deploy,(Windows2008R2上的TeamCity 7.1.3版,在控制台应用程序中使用OctopackNuget软件包2.0.20。) 这里有一些奇怪的问题:与其重复整个帖子,我希望我能让一些读者阅读我的链接帖子(简短),或许能提供一些见解 这篇文章的标题说明了基本问题 我一直在试图确定为什么在同一解决方案中的一个特定项目中,OctoPackPackageVersion变量没有通过Octopack传递给nuget,而解决方案中的所有其他项目的行为应该是从TeamCity系统变量中选取正确的版本

(Windows2008R2上的TeamCity 7.1.3版,在控制台应用程序中使用OctopackNuget软件包2.0.20。)

这里有一些奇怪的问题:与其重复整个帖子,我希望我能让一些读者阅读我的链接帖子(简短),或许能提供一些见解

这篇文章的标题说明了基本问题

我一直在试图确定为什么在同一解决方案中的一个特定项目中,OctoPackPackageVersion变量没有通过Octopack传递给nuget,而解决方案中的所有其他项目的行为应该是从TeamCity系统变量中选取正确的版本,定义为:

...nuget\NuGet.exe" pack "bin\Release\NuGet-temp\CaptiveAire.Core.SocketServers.ServiceHost.nuspec" -OutputDirectory "bin\Release" -basePath "bin\Release\NuGet-temp" -Version "1.0.0.0" -NoPackageAnalysis


感谢您的帮助。

好的,这归结为混合版本的OctoPack支持文件:目标和用于msbuild的较新的C#targets DLL

请参见原始问题中的链接支持页面

希望这可能对其他人有所帮助