私の現在のパイプラインでは、現在のパイプライン以外のリポジトリをpullする必要がありますが、git pull(powershellまたはcmdを使用)を実行しようとすると、動かない。Git pullをTFSビルドパイプラインでPowerShellで実行できません
エージェントが実行されているコマンドを試しても、正しく実行されます。
これは私の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
。
誰でも私にこれを行う正しい方向を指摘できますか?
わかりませんが、私の腸の感覚は、ギツバーグへのハンドシェイクです...あなたはエージェントを引き寄せてみましたか? これは私のローカルサーバのログです。 '' '/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 done。 git://github.com/abc/xyz *ブランチマスタ→FETCH_HEAD = [最新の状態]マスター→オリジン/マスター すでに最新の状態です。 '' ' – Curios
ビルドエージェントの' c:\ agent \ _work \ 1 \ s'のような 'Build.SourcesDirectory'に他のリモートをプルしたいだけでしたか? –
@ Patrick-MSFTいいえ、私は他のフォルダの場所に持っています。そのため、別のパスに "Set-Location"があります –