用于管理 IIS / Windows 环境的代码部署/版本的工具

用于管理 IIS / Windows 环境的代码部署/版本的工具

我拥有丰富的 Linux 和 OSX 背景,刚刚辞去基于这些平台构建系统的工作。

现在我有一台运行 IIS 的 Windows Server,它托管着许多不同的网站。它们大多数只是一堆 HTML、JS 和图像,还有一些用于客户工具的 ASP。(每个网站都有一组不同的客户工具,或者它们是相同的工具,但它们之间的代码略有不同。)我还添加了一个开发 Web 服务器,它使用相同的代码,但包含“前沿”内容。

我需要一种有效的方法来管理整个代码库的更改和更新(以下指所有网站的图像、html 和 asp)。当开发人员(或网站管理员)签入更改时,我希望它自动显示在开发人员服务器上,但应手动推送到实时服务器。我很想将网站设为 SVN 存储库,但我担心让网站开发人员登录服务器并通过命令行/tortise 触发 SVN 更新(天哪,管理标签)的开销。

理想情况下,我还会管理系统之间的 IIS 配置文件设置,但主要需求是能够管理该过程,并将其公开给我们的 ASP 开发人员和网站管理员,他们都习惯于将文件通过 FTP 上传到实时网站。

那么,有没有关于工具(除了使用 BAT 文件进行一些 SVN 黑客攻击 + 教网站管理员如何登录服务器并进行更新)或工作流程的建议可以帮助解决这个问题?我甚至考虑过使用 RPM 类型的包(当然,或者一些 Windows 等效包)来管理实时服务器,但这似乎有点太过分了。

谢谢。

答案1

你能创建一个svn 提交后钩子将更改的文件复制到开发服务器?

答案2

听起来你正在描述一个持续集成场景。也许是巡航控制适合你。

答案3

我最终发现弹簧循环,即确切地我正在寻找什么。

谢谢您的帮助。

答案4

您的开发人员是否使用 Visual Studio?您可以使用Visual SVN 插件

听起来源代码控制系统比你描述的要好得多。你可以在 Windows 上使用以下命令设置 SVN可视化 SVN 服务器

或者来源GearVault

相关内容