【问题标题】:Octopus deploy Teamcity deploys an old versionOctopus deploy Teamcity 部署旧版本
【发布时间】:2014-01-23 17:58:57
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您的构建版本是否会随着每个团队城市构建而增加?如果是这样,在团队城市的工件视图中标记在 nuget 包上的构建版本是否与构建版本不匹配?
  • 构建版本随着每次构建而增加,并且 nuget 包匹配...

标签: octopus-deploy


【解决方案1】:

这是 Octopus Deploy 2.0 早期测试版(或 RC?)版本之一中的错误。 It has since been fixed. 基本上,它会认为 0.1.99 是比 0.1.100 更大(更新)的版本号,类似于数学 0.9 > 0.10 中的方式。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      Octopus 部署通常分为几个步骤

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

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

      【讨论】:

        猜你喜欢
        • 2020-11-20
        • 2015-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多