我使用teamcity使用章鱼插件开始部署。
我设置了一个snapsnot依赖项。 但是部署似乎总是部署相同的nuget: 0.1.99。
我更改了环境名称,但是看不出这应该是个问题?
的修改
对于章鱼部署,我也从1.6升级到2.0
当我进行手动部署时,我可以选择最新的包装,一切正常
编辑2
来自Teamcity Buildlog
[八达通部署]步骤:
[12:14:11] [八达通部署]#名称版本来源
[12:14:11] [八达通部署] --- -------- --------------- ------------- -----------------------
[12:14:11] [Octopus Deploy] 1部署0.1.99最新NuGet存储库
如果我通过octopus部署界面中的测试功能查看nuget feed,我看到0.1.153可用...
答案 0 :(得分:1)
嗯,我不明白为什么这是问题的解决方案,但它是: 我必须在octopack的参数中指定它应该使用特定版本,使用--packageversion
我在这里找到答案:
http://help.octopusdeploy.com/discussions/questions/1595-nuget-version-resolution-bug
如果有人能解释为什么章鱼无法从nuget Feed中找到最新版本 - 那么答案会被标记为正确!
答案 1 :(得分:1)
这是Octopus Deploy 2.0早期beta(或RC?)版本之一的错误。 It has since been fixed.基本上,它会认为0.1.99是比0.1.100更大(更新)的版本号,类似于数学0.9中的方式> 0.10。
答案 2 :(得分:0)
八达通展开通常分为几个步骤
project-x
版本1.2.3
project-x
版本1.2.3
环境my-environment
如果TeamCity继续从您的应用程序部署版本0.1.99,我首先想到的是您已经对要在TeamCity配置中部署的版本进行了硬编码。