Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ASP.net调用Git_Asp.net_Windows_Git_Powershell - Fatal编程技术网

如何从ASP.net调用Git

如何从ASP.net调用Git,asp.net,windows,git,powershell,Asp.net,Windows,Git,Powershell,我为我的公司创建了一个软件构建系统,该系统基于一系列Powershell脚本和ASP.net web界面 这个构建系统每天晚上由一个计划任务运行,但也可以通过web界面运行。源代码目前由我们的CVS服务器托管,一切正常 现在,我们正在将源代码转移到外部GIT托管服务。我对Powershell脚本和web界面做了一些更改,目标是此SCM切换不能改变人们使用构建系统的方式。我创建了不带密码短语的SSH密钥,建议使用自动脚本运行 它几乎可以工作,这就是问题所在。如果我手动运行构建脚本,或者通过夜间计划

我为我的公司创建了一个软件构建系统,该系统基于一系列Powershell脚本和ASP.net web界面

这个构建系统每天晚上由一个计划任务运行,但也可以通过web界面运行。源代码目前由我们的CVS服务器托管,一切正常

现在,我们正在将源代码转移到外部GIT托管服务。我对Powershell脚本和web界面做了一些更改,目标是此SCM切换不能改变人们使用构建系统的方式。我创建了不带密码短语的SSH密钥,建议使用自动脚本运行

它几乎可以工作,这就是问题所在。如果我手动运行构建脚本,或者通过夜间计划的任务运行构建脚本,就不会有问题。但是如果我通过web界面运行它,它就不起作用了

我检查了两次ASP.net web服务器是否通过模拟运行良好,以使用所需的用户帐户。但无论如何,脚本都会在GIT进程上保持阻塞状态,而GIT进程永远不会结束。我认为其中存在一些安全性或身份验证问题,但我总是无法捕获GIT输出

存储库文件夹创建得很好,有一个“.git”文件夹,但仅此而已。我捕获的唯一输出是“克隆…”

我尝试运行一些高级git实用程序来启动ssh服务器,但没有成功,这并不能解决问题

任何帮助都将不胜感激。谢谢

更新:我已经能够捕捉到一些痕迹,它们是:

  • 克隆到“元模型.假”
  • 致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在
找到了。应将环境变量HOME添加到系统中,并指向正确的用户帐户