我正在使用自定义代理程序池运行的管道中具有以下命令的powershell任务。
$TFFile = "C:\Program Files (x86)\Microsoft Visual Studio\2019\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可解决我的问题。