我有一个现有的网站,它监控SVN存储库的更改。当提交代码时,使用aspnet_compiler构建新的网站,然后将生产站点中的差异通过sftp传输到生产Web服务器。整个持续集成过程是使用cruisecontrol.net构建的。
我已经重构了整个网站,使用ASP.NET MVC,并且现在正在尝试将其集成到我的构建过程中。似乎这个过程发生了变化,因为我没有像以前使用pre-MVC网站那样获得相同的行为。不幸的是,我没有取得太多进展,因为似乎还没有人做过这件事。是否有人以任何形式让类似的东西工作过?
使用"devenv"自动化命令行就像"常规项目"一样也不起作用。虽然有/Build命令行开关,但它们只能现地建立。这个命令行不能暴露内置于UI中的"发布"机制。甚至在项目目录中有一个{Project Name}.Publish.xml文件,看起来像是需要发布的清单。只是没有办法自动化。
我只是想模拟VS 2008 MVC项目中的“发布{项目名称}”在生成菜单下的命令行版本。