1
我们有一个执行自动构建的CI构建服务器,并希望在构件版本中包含当前的冲刺/迭代编号。有没有一个环境变量或简单的方法在构建过程中获取当前的sprint编号? TFS On Permise 2015更新3TFS构建变量当前冲刺TFS 2015
我们有一个执行自动构建的CI构建服务器,并希望在构件版本中包含当前的冲刺/迭代编号。有没有一个环境变量或简单的方法在构建过程中获取当前的sprint编号? TFS On Permise 2015更新3TFS构建变量当前冲刺TFS 2015
没有内置变量来获取当前冲刺,但可以使用REST API。 步骤:
代码:
Param(
[string]$collection,
[string]$projectName,
[string]$token
)
$uri="$collection/$projectName/_apis/work/teamsettings/iterations?`$timeframe=current&api-version=v2.0-preview"
Write-Output $uri
$result = Invoke-RestMethod -Uri $uri -Method Get -Headers @{Authorization=("Bearer {0}" -f $token)}
Write-Output "success"
Write-Output $result.value.path
Write-Host "##vso[task.setvariable variable=currentSprint;]$($result.value.path)"