如何从远程位置调用一堆git命令而不转到该位置

时间:2016-07-25 15:15:30

标签: git powershell github tfs

我想在我的TFS post构建脚本中调用Git命令,以将工件推送到AWS代码提交。因为我需要从工件位置调用git命令。怎么做,我不能做CD。检查下面的命令,我创建了一个包含这些命令的powershell脚本,当我通过进入文件夹手动调用此脚本时。它运行正常。但是如果我从TFS Build中调用它。看起来它在其他地方调用此命令。请帮忙......

git init

git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/mv

git remote add origin https://git-codecommit.us-east-1.amazonaws.com/v1/repos/mv

git checkout -b mvtest

git add mv.txt

git commit -m“First commit”

git push origin mvtest

1 个答案:

答案 0 :(得分:1)

我会使用Invoke-Command,如果安装git并与PowerShell集成,下面的内容应该可以正常工作。

Invoke-Command -ComputerName RemoteComputer -ScriptBlock `
{set-location c:\;git init;git;git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/mv}

使用';'分开每个命令。