是否可以从脚本构建任务执行TF历史命令?

时间:2018-04-06 21:35:46

标签: powershell tfs msbuild tfs2018

我在内部设置了TFS 2018的新版本。我们需要跟踪用于构建的变更集。

我有一个PowerShell脚本作为构建任务,执行TF.exe历史命令来获取信息。

只要我从会话中执行该脚本,它就会运行,但是在“您无权访问”消息的构建过程中它会失败。我意识到我可以将我的登录信息添加到命令中,它将按预期工作。

有没有办法指定它作为本地系统运行?用户现在运行的是“machinename $”

1 个答案:

答案 0 :(得分:1)

你可以通过运行

来实现
tf /loginType:OAuth /login:.,$env:SYSTEM_ACCESSTOKEN

但您必须允许在构建代理阶段访问令牌。 编辑构建定义,单击选项视图。在那里,您将找到允许令牌访问的字段。