在我当前的管道中,我需要将git拉到比当前管道更小的存储库,但是当我尝试执行git pull(无论是使用powershell还是cmd)时,它都会被阻塞,从未继续前进。在TFS Build Pipeline中无法在PowerShell上运行Git pull
如果我尝试代理正在运行的命令,它们会正确执行。
这是我的PowerShell脚本:
Write-Host (Get-Location)
Set-Location -Path xxx
Write-Host (Get-Location)
#Update the repository, with no prints
Write-Host "Updating"
Invoke-Expression "& git pull origin develop --verbose"
Write-Host "Updated"
exit 0
当我跑,我得到了“更新”,但随后仅数个街区那里,没有任何反应。
任何人都可以指出正确的方向吗?
不知道,但我的直觉是与gitserver握手...你有没有尝试git拉代理? 这里是我的本地服务器日志,如果可能有所帮助... '''/Users/demokritos/work/src/github.com/anotherfolder/projectK/weirdfolder /Users/demokritos/work/src/github.com/ abc 正在更新 查找github.com ...完成。 连接到github.com(端口9418)... 192.60.253.113完成。 来自git://github.com/abc/xyz *分支主人 - > FETCH_HEAD = [最新]主人 - >原籍/主人 已经是最新的。 已更新 ''' – Curios
你只是想在构建代理中将另一个远程程序拖到'Build.SourcesDirectory',如'c:\ agent \ _work \ 1 \ s'吗? –
@ Patrick-MSFT不,我在其他文件夹位置,这就是为什么我“设置位置”到另一个路径 –