我找到了一种方法,使用.php页面使用Post-Receive URL自动部署,快速和脏。因此,您将以下内容放入您网站的页面中:
<?php `git pull`; ?>
将该页面的URL放入GiHub并进行自动部署。效果很好。 .ASP有类似或相同的东西吗?我有一个在IIS 6.0上运行的站点,它可以很好地做一个ASP等价物。
我通过在IIS服务器上安装PHP,似乎只是浪费一个单一的页面,并打开我的PHP安全性和修补问题。而只是使用一些.ASP代码。
可以通过Google,GitHub:Gists或iis.net找到我需要的东西。
谢谢!
答案 0 :(得分:2)
除了它是一种脚本语言之外,我对PHP一无所知。但ASP.NET项目需要构建其他类型的.NET项目。无论如何,请检查AppHarbor。
答案 1 :(得分:1)
首先,您需要在服务器上安装git。 然后从你的asp页面运行git命令。 如果您使用asp classic,请尝试以下方法:
<%
Dim oShell
Set oShell = Server.CreateObject("Wscript.Shell")
oShell.Run "git pull"
Set oShell = Nothing
%>
它将完成与PHP相同的工作。
如果您正在寻找asp.net版本。 我在github上有一个简单的项目: https://github.com/tshwangq/IISDeploy
答案 2 :(得分:0)
使用Webhook-URL的服务挂钩(以前称为Post-Receive-URL)来自PHP中的GitHub很容易。就像你说的那样。基本上, git pull 命令集成在大多数Apache环境中。 ASP.NET不是这种情况。
简单地说:使用PHP,您只需要从GitHub复制相应的文件&gt;网络服务器。另一方面,ASP.NET(或大多数.NET环境)首先需要要编译的项目。因此,仅在IIS上安装PHP将无法完成任务。
因此,为了使这项工作适合您的ASP.NET项目,您需要:
不幸的是,我还没有遇到过一个有效的例子。