Octopus部署Teamcity部署旧版本

时间:2014-01-06 10:38:55

标签: octopus-deploy

我使用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可用...

3 个答案:

答案 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)

八达通展开通常分为几个步骤

  1. 创建部署project-x版本1.2.3
  2. 部署project-x版本1.2.3环境my-environment
  3. 如果TeamCity继续从您的应用程序部署版本0.1.99,我首先想到的是您已经对要在TeamCity配置中部署的版本进行了硬编码。