【问题标题】:TFS integration with Octopus DeployTFS 与 Octopus Deploy 的集成
【发布时间】:2017-08-08 09:37:55
【问题描述】:

我正在尝试使用已与 octopus 服务器集成的 TFS 构建我的包,以便之后可以将包拉到 octopus 服务器并自动部署。创建了一个构建定义来构建 db 和 windows 包。它对 db 来说是成功的,但是在应该为其部署创建发布的 Windows 的情况下卡住了。错误 - : 您的请求有问题。 - 此项目已存在版本“20170808.12”。请使用不同的版本,或查看使用掩码自动增加数字。 Octopus 服务器出错 (HTTP 400 BadRequest)

谁能帮帮我.... 提前致谢!!

【问题讨论】:

  • 可以分享详细的构建日志吗?

标签: tfs octopus-deploy


【解决方案1】:

您正在尝试使用已存在的名称创建 Octopus Deploy Release。

您可以通过AssemblyInfo.cs 调整您的版本策略或调整 Octopus Deploy 以不使用 Octopus -> Project -> Settings 下的 Release 包名称

【讨论】:

    【解决方案2】:

    请检查版本“20170808.12”是否已存在。

    根据this article中的描述,应该是Octopus Deploy的问题。

    您使用哪个版本的 Octopus Deploy?如果您使用的是旧版本,请尝试更新到最新版本。

    此外,您可以尝试使用以下创建发布选项来检查是否有效:

    --ignoreexisting   If a release with the version number already 
                       exists, ignore it
    
    --force [Optional] If a project is configured to skip
                       packages with already-installed versions,
                       override this setting to force re-deployment
                       (flag, default false).
    

    同时尝试创建具有指定版本号的版本:

    octo create-release --project HelloWorld --version 1.0.3 --server http://octopus/ --apiKey API-ABCDEF123456
    

    更多信息请参见creating-releases

    【讨论】:

    • 感谢安迪的回复。
    猜你喜欢
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多