在我的团队基础服务器构建定义中,我试图在构建失败时创建工作项,并尝试使用" system.tags"创建标记。但在这里,我试图将构建失败的原因作为标记分配给工作项。在这里我的问题是,是否有任何预定义变量可以捕获构建失败的原因?
答案 0 :(得分:0)
没有用于捕获构建错误的预定义变量。有关详细信息,请参阅Build variables。
如果您使用的是vNext版本(TFS 2015或更高版本),在您的方案中,您可以尝试以下步骤将标记添加到特定工作项:
Create Work Item on Failure
e.g:
PATCH: http://SERVER:8080/tfs/Collection/_apis/wit/workitems/223?api-version=1.0
Content-Type: application/json-patch+json
[
{
"op": "add",
"path": "/fields/System.Tags",
"value": "reason1; reason2"
}
]