【发布时间】:2017-11-06 02:36:32
【问题描述】:
在 TeamCity 中使用 OctopusDeploy: Create Release 运行器,我可以相当轻松地创建带有 build.number 的版本。
我想添加一个 git commit 短哈希的后缀。
【问题讨论】:
在 TeamCity 中使用 OctopusDeploy: Create Release 运行器,我可以相当轻松地创建带有 build.number 的版本。
我想添加一个 git commit 短哈希的后缀。
【问题讨论】:
这是我解决它的方法 - 从各种互联网资源中抓取
在我的 CI Build 中,我添加了
system.GitHashShort的参数
创建了一个执行此操作的 Powershell 运行器
$hash = "%build.vcs.number%"
$shortHash = $hash.substring(0,7)
Write-Host "##teamcity[setParameter name='system.GitHashShort' value='$shortHash']"
在我的 Deploy 构建配置中,它是对 CI Build
的快照依赖OctopusDeploy: Create Release 运行器,将版本号设置为
%build.number%-%dep.MyAwesomeApp.system.GitHashShort%
这会生成类似 8.3.422.34-deadbee 的格式
【讨论】: