複数のgitリポジトリにコードを同時にプッシュする必要があるpowershellスクリプトを作成していますか?powershellからノンブロッキングプロセスを起動します
ここで私がこれまで持っているスクリプトです:ここでは
param(
[parameter(Mandatory=$true)]
[string]$repoPath,
[parameter(Mandatory=$true)]
[array]$remoteRepos
)
pushd $repoPath
$remoteRepos | % {
#Want to exexcute this without blocking
& git push $_ master --fore -v
}
popd
は私がスクリプトを実行方法は次のとおりです。
gitdeploy.ps1 -repoPath c:\code\myrepo -remoteRepos repo1,repo2
どのように私は、ノンブロッキングな方法で& git push $_ master --fore -v
を実行するには?解決のための@Jameyへ
SOLUTION
感謝。私は、このコマンドを実行するに巻か:
Start-Process "cmd.exe" "/c git push $_ master --force -v"