如何从ASP.net调用Git
我为我的公司创建了一个软件构建系统,该系统基于一系列Powershell脚本和ASP.net web界面 这个构建系统每天晚上由一个计划任务运行,但也可以通过web界面运行。源代码目前由我们的CVS服务器托管,一切正常 现在,我们正在将源代码转移到外部GIT托管服务。我对Powershell脚本和web界面做了一些更改,目标是此SCM切换不能改变人们使用构建系统的方式。我创建了不带密码短语的SSH密钥,建议使用自动脚本运行 它几乎可以工作,这就是问题所在。如果我手动运行构建脚本,或者通过夜间计划的任务运行构建脚本,就不会有问题。但是如果我通过web界面运行它,它就不起作用了 我检查了两次ASP.net web服务器是否通过模拟运行良好,以使用所需的用户帐户。但无论如何,脚本都会在GIT进程上保持阻塞状态,而GIT进程永远不会结束。我认为其中存在一些安全性或身份验证问题,但我总是无法捕获GIT输出 存储库文件夹创建得很好,有一个“.git”文件夹,但仅此而已。我捕获的唯一输出是“克隆…” 我尝试运行一些高级git实用程序来启动ssh服务器,但没有成功,这并不能解决问题 任何帮助都将不胜感激。谢谢 更新:我已经能够捕捉到一些痕迹,它们是:如何从ASP.net调用Git,asp.net,windows,git,powershell,Asp.net,Windows,Git,Powershell,我为我的公司创建了一个软件构建系统,该系统基于一系列Powershell脚本和ASP.net web界面 这个构建系统每天晚上由一个计划任务运行,但也可以通过web界面运行。源代码目前由我们的CVS服务器托管,一切正常 现在,我们正在将源代码转移到外部GIT托管服务。我对Powershell脚本和web界面做了一些更改,目标是此SCM切换不能改变人们使用构建系统的方式。我创建了不带密码短语的SSH密钥,建议使用自动脚本运行 它几乎可以工作,这就是问题所在。如果我手动运行构建脚本,或者通过夜间计划
- 克隆到“元模型.假”
- 致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在