我想在我的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
答案 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}
使用';'分开每个命令。