Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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
通过Git部署用经典ASP编写的CMS_Git_Iis_Deployment_Asp Classic - Fatal编程技术网

通过Git部署用经典ASP编写的CMS

通过Git部署用经典ASP编写的CMS,git,iis,deployment,asp-classic,Git,Iis,Deployment,Asp Classic,我们有一个用经典ASP编写的CMS。实例通过IIS托管在Windows服务器上 对于源代码控制,我们最近开始在内部服务器上使用Git。我们目前正在通过手动将文件复制到服务器(例如通过FTP)来部署新版本 显然,手动复制文件不是部署新代码的理想方式,因此我们正在研究自动将更新部署到不同的目标测试、暂存和生产服务器 在我们考虑的备选方案中,有三个领先者: 使用持续集成服务器从Git中提取最新代码,并自动将必要的文件复制到服务器中。我们已经将TeamCity用于C ASP.NET项目 利用Git钩子和

我们有一个用经典ASP编写的CMS。实例通过IIS托管在Windows服务器上

对于源代码控制,我们最近开始在内部服务器上使用Git。我们目前正在通过手动将文件复制到服务器(例如通过FTP)来部署新版本

显然,手动复制文件不是部署新代码的理想方式,因此我们正在研究自动将更新部署到不同的目标测试、暂存和生产服务器

在我们考虑的备选方案中,有三个领先者:

使用持续集成服务器从Git中提取最新代码,并自动将必要的文件复制到服务器中。我们已经将TeamCity用于C ASP.NET项目

利用Git钩子和自定义脚本,根据Git标记、提交消息中的标签或类似内容,自动将文件复制到服务器上

将Git存储库克隆到服务器本身,然后在需要部署新版本时通过Git手动或自动执行获取

由于没有针对这个特定CMS的自动测试或其他构建过程,我们觉得备选方案1虽然可能是最合适的解决方案,但可能有点过头了。据我所知,我们只需要将一组文件从Git服务器复制到应用服务器

<> P>哪一种方法是最好的,那么每一种解决方案都有哪些优点和缺点呢?有人知道通过Git部署经典ASP站点的更好/更干净的方法吗


我非常感谢您对此提出的任何意见和建议。

Git在windows上运行-win版本附带一个shell,允许您使用unix风格的命令