我在本地使用 TFS 2017。
如果构建成功,我收到了将标签添加到特定路径的请求。
我添加了“命令行”任务并运行命令:
TF.exe vc label "New-Label" $/My-System/Version/Project
我收到一个错误:
[错误]TF30063:您无权访问
当此命令从控制台运行时,它甚至可以在构建机器上运行,但在构建过程中执行时失败。
还尝试使用 loginType 和登录参数、批处理文件或从 PowerShell 任务运行 tf 但没有成功
** “Get Sources”任务中的“Label Source”选项不相关,因为我只想将标签添加到“Workspace mappings”中路径列表中的一个路径
您可以尝试对 tfs.exe 使用 OAuth。OAuth 存储在 System.AccessToken 变量中。例子:
此外,您必须启用对此变量的访问(我无法检查,因为我没有 tfs 2017)。
有用的网址: