我已经添加了Power
Shell任务来检查分支并在TFSBuild已经克隆我的TFS托管的GIT存储库后提交一些更改.
它看起来像这样:
$gitBranch = $env:BUILD_SOURCEBRANCH.Split("/")[-1]
git checkout $gitBranch
git add ../sql/
git commit -m "Updated database backup"
git push
一旦我对构建进行排队并且它被执行,它就会卡在git push上:
1 file changed, 1071 insertions(+) create mode 100644 sql/web.sql
我无法弄清楚如何解决这个问题,因为当我从Powershell命令行在构建机器中运行整个命令时,它可以完美地工作.
最佳答案 我使用git运行了许多Powershell脚本,输出被重定向到日志文件. Git正在提示输入凭据并等待用户输入.
检查您是否具有正确配置的凭据管理器(如Git Credential Manager for Windows),并为运行该生成的帐户存储凭据.