Chr*_*ris 2 tfs tfsbuild asp.net-core
我正在使用 TFS 2015 的 vNext 构建系统。
我目前拥有传统格式的我的构建版本。Major.Minor-rev.RevisionNumber。因此,如果我有 Major 1、Minor 12 的构建,那么构建版本在我开始时看起来像 1.12-rev.1。我想知道是否可以让构建版本从 1 以外的数字开始,比如 55。这样构建版本看起来像 1.12-rev.55,然后像往常一样增加 1。
小智 5
实际上,可以在不侵入数据库的情况下在 vNext 构建中实现这一点。
有2个步骤。
首先,您需要使用以下内联脚本实现 powershell 构建步骤(作为构建的第一步):
#Set the BuildNumberOffset. (Change this to the difference between the TFS build number,
#and the number that your build needs.)
$BuildNumberOffset = 543
#Don't change
$BuildNumberParts = $($env:BUILD_BUILDNUMBER) -split '\.'
$TFSRevision = [int]$BuildNumberParts[$BuildNumberParts.Length-1]
$BuildNumberParts[$BuildNumberParts.Length-1] = ($TFSRevision + $BuildNumberOffset).ToString()
$BuildNumber = [string]::Join(".", $BuildNumberParts)
Write-Host "##vso[build.updatebuildnumber]$BuildNumber"
Run Code Online (Sandbox Code Playgroud)
其次,在存储库选项卡的标签格式字段中,将标签格式设置为“$(Build.BuildNumber)”而不是“$(Build.DefinitionName)$(rev:.r)”。这很重要,这样您的标签将与更新后的版本号相同。
归档时间: |
|
查看次数: |
3065 次 |
最近记录: |