我们在Windows上运行VisualSVN服务器。
总之,有什么技术可以在提交后自动将更改的文件部署到临时服务器?
我知道有一些像SVN的钩子 ,虽然有很多有用的钩子脚本或可执行文件挂钩在那里,我还没有find一个能够将提交后的文件复制到某个目录。
所以我的问题是:我可以使用什么策略来自动将我的存储库部署到临时服务器,尤其是对于包含数千个文件的大型网站,因此在多台临时服务器上更新存储库相当缓慢。
谢谢!
你检查过CruiseControl.NET吗?
这可以做你在问什么,除了…
你应该可以使用一个post-commit钩子来运行一个svn从存储库中导出到任何你想要的位置。 它可能需要挂钩来执行导出,然后执行FTP,或者将导出文件放置在某个其他进程所监视的文件夹中,以便将更改推送出去。
我已经开始在新的VisualSVN服务器上构build这个服务器,但还没有得到解决scheme。 一旦我把这些东西弄清楚了,我会更新你的。
从开发人员的angular度来看,这可能依赖于堆栈/平台,但除非您正在讨论纯粹的脚本或静态文件,否则源代码库和代码部署之间通常有一个中间步骤,由构build服务器处理。
一个常见的情况是,构build服务器将被通知代码/文件的变化,并启动一个构build。 构build可以处理诸如编译,运行unit testing以及各种环境的configuration之类的东西,从那里你可以将你的构build版本修改为颠覆版本,甚至从那里开始部署。
你看过jenkins吗? 🙂