1

我使用 teamcity 使用 octopus 插件开始部署。

我已经设置了 snapsnot 依赖项。然而,部署似乎总是部署相同的 nuget:0.1.99。

我更改了环境名称,但看不出这应该是一个问题?
编辑 我还为章鱼部署做了从 1.6 到 2.0 的升级。
当我进行手动部署时,我可以选择最新的包,一切正常
Edit 2
From Teamcity Buildlog
[Octopus Deploy] 步骤:[12:14:11][Octopus Deploy] #Name Version Source
[12:14:11][八达通部署] --- -------- --------------- --------- --------------- [12:14:11][Octopus Deploy] 1 Deploy 0.1.99 NuGet 存储库中最新可用

如果我通过章鱼部署 UI 中的测试功能查看 nuget 提要,我看到 0.1.153 可用...

4

3 回答 3

1

这是 Octopus Deploy 2.0 早期测试版(或 RC?)版本之一中的错误。它已经被修复了。基本上,它会认为 0.1.99 是比 0.1.100 更大(更新)的版本号,类似于数学 0.9 > 0.10 中的方式。

于 2014-01-15T16:59:17.963 回答
1

好吧,我不明白为什么这是问题的解决方案,但它是:我必须在 octopack 的参数中指定它应该使用特定版本,方法是使用 --packageversion

我在这里找到了答案:http:
//help.octopusdeploy.com/discussions/questions/1595-nuget-version-resolution-bug

如果有人可以解释为什么章鱼无法从 nuget 提要中找到最新版本 - 该答案将被标记为正确!

于 2014-01-06T12:51:42.377 回答
0

Octopus 部署通常分为几个步骤

  1. 创建部署project-x版本1.2.3
  2. 部署project-x版本1.2.3环境my-environment

如果 TeamCity 继续从您的应用程序部署 0.1.99 版,我的第一个想法是您已经硬编码了要在 TeamCity 配置中部署的版本。

于 2014-01-06T10:46:21.527 回答