Powershell 脚本任务中的 TF Merge 命令不起作用

TF Merge command in Powershell script task is not working

我在管道中使用以下命令执行 powershell 任务,运行 使用自定义代理池。

$TFFile = "C:\Program Files (x86)\Microsoft Visual Studio19\BuildTools\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe"

$mergeCommand = " merge $/MyProject/dev $/MyProject/test /recursive"

Start-Process "$TFFile" "$mergeCommand"

$comment = "Automated merge check-in"

$CheckinToTarget = " checkin $/MyProject/test /comment:$comment /recursive /noprompt"

Start-Process "$TFFile" "$CheckinToTarget"

管道成功运行。但是源分支中的更改不会与目标分支合并。请让我知道此脚本中缺少什么。

我发布此解决方案是为了帮助像我一样面临此问题的其他人。在命令中使用 /loginType:OAuth 解决了我的问题。