我在内部设置了TFS 2018的新版本。我们需要跟踪用于构建的变更集。
我有一个PowerShell脚本作为构建任务,执行TF.exe历史命令来获取信息。
只要我从会话中执行该脚本,它就会运行,但是在“您无权访问”消息的构建过程中它会失败。我意识到我可以将我的登录信息添加到命令中,它将按预期工作。
有没有办法指定它作为本地系统运行?用户现在运行的是“machinename $”
答案 0 :(得分:1)
你可以通过运行
来实现tf /loginType:OAuth /login:.,$env:SYSTEM_ACCESSTOKEN
但您必须允许在构建代理阶段访问令牌。 编辑构建定义,单击选项视图。在那里,您将找到允许令牌访问的字段。