【问题标题】:Get branch name from TeamCity build从 TeamCity 构建中获取分支名称
【发布时间】:2015-07-25 06:19:31
【问题描述】:

我正在部署一个 nuget 包,它是 TeamCity Feature Branch 构建的结果。我使用的内部版本号格式包括分支名称:1.0.0.%build.counter%-%vcsroot.branch%。

我需要 Octopus Deploy 端的分支名称来自定义我的部署。将分支名称作为变量的正确方法是什么?

【问题讨论】:

  • 你想得到类似的东西:1.0.0.1-develop?
  • @Rob,我已经有了。所以我的包被命名为 Web.1.0.0.1-develop。我想要的是在 Octopus Deploy 中将“develop”作为变量,这样我就知道正在部署哪个分支(并适当地执行 deploy)

标签: teamcity octopus-deploy


【解决方案1】:

我们应该能够从包名中解析出这个并使用类似这样的东西设置一个八达通变量

  1. 创建变量

  1. 创建一个提取 NuGet 的步骤(无功能)和一个 PowerShell 步骤

  1. 使用一些 PowerShell 通过解析该包的版本号来设置变量

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2016-01-29
    相关资源
    最近更新 更多