从TeamCity构建中获取分支名称

3

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

我需要在Octopus Deploy侧获取分支名称以自定义我的部署。有什么正确的方法可以将分支名称作为变量?


你想要得到类似这样的东西:1.0.0.1-develop吗? - Rob
@Rob,我已经有了。所以我的软件包的名称是像Web.1.0.0.1-develop这样的。我想要在Octopus Deploy中将“develop”作为一个变量,这样我就知道正在部署哪个分支(并相应地执行部署)。 - SiberianGuy
1个回答

6
我们应该能够从包名称中解析出这个信息,并使用类似以下代码设置 Octopus 变量:
  1. 创建变量

Variable

  1. 创建一个步骤,提取 NuGet(不包含特性)以及 PowerShell 步骤

Steps

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

enter image description here

希望这可以帮助到您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接