在成功构建TFS之后将错误附加到用户故事或创建新的用户故事

问题描述 投票:0回答:1

我在TFS上进行了构建,并配置了如果构建失败,则会自动打开错误,问题是我如何将错误附加到某些用户故事或为错误创建新的用户故事。

tfs tfsbuild
1个回答
0
投票

您可以考虑使用PowerShell和Rest Api。该脚本将从构建步骤创建一个新的用户故事:

$user = ""
$token = "$(System.AccessToken)"
$teamProject = "$(System.TeamProject)"
$orgUrl = "$(System.CollectionUri)"

$type = "User Story"
$witTitle = "From my build"


$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token)))
$createWIUrl = "$orgUrl/$teamProject/_apis/wit/workitems/$" + $type + "?api-version=5.1"
$body="[
  {
    `"op`": `"add`",
    `"path`": `"/fields/System.Title`",
    `"value`": `"$($witTitle)`"
  }
]"

$result = Invoke-RestMethod -Uri $createWIUrl -Method POST -ContentType "application/json-patch+json" -Body $body -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}

Write-Host $result

您可以将build variables中的其他信息添加到标题或描述中。

© www.soinside.com 2019 - 2024. All rights reserved.