0

我们在 IIS 服务器上有一个 git repo(安装了 git),当test.com/updateRepo被击中时,它应该 CD 进入特定dir并执行 git pull --rebase origin master(或执行批处理文件)

我们该怎么做呢?

需要它是一个将调用该批处理文件的 .aspx 页面吗?
IIS可以直接运行吗?

4

1 回答 1

1
  1. 打开您网站的根文件夹(例如:C:\inetpub\wwwroot)
  2. 创建扩展名为 .aspx 的文本文件(示例:run.aspx)
  3. 添加以下脚本
<script language="c#" runat="server">

public void Page_Load(object sender, EventArgs e)    
{
  System.Diagnostics.Process.Start(@"C:\inetpub\wwwroot\run.bat");    
  Response.Write("OK");
}

</脚本>

(您需要删除我为 < /script> 添加的空间,Stackoverflow 不允许我以正确的方式添加脚本标签。)

然后调用文件/run.aspx

于 2013-07-24T17:34:40.730 回答