如何将git short hash附加到TeamCity的Octopus发行版中

时间:2017-11-06 02:36:33

标签: teamcity octopus-deploy

在TeamCity中使用OctopusDeploy: Create Release亚军,我可以非常轻松地使用build.number创建发布。

我想添加git commit short hash的后缀。

1 个答案:

答案 0 :(得分:1)

以下是我如何解决它 - 从各种互联网资源中删除<​​/ p>

在我的 CI Build 中,我添加了

  1. 名为system.GitHashShort
  2. 的参数
  3. 创建了一个执行此

    的Powershell运行器

    $hash = "%build.vcs.number%" $shortHash = $hash.substring(0,7) Write-Host "##teamcity[setParameter name='system.GitHashShort' value='$shortHash']"

  4. 在我的部署构建配置中,这是对 CI Build 的快照依赖

    1. 对于OctopusDeploy: Create Release转轮,请将版本号设置为

      %build.number%-%dep.MyAwesomeApp.system.GitHashShort%
    2. 然后给出类似8.3.422.34-deadbee

      的格式的构建