我有一个现有的网站,它监视 SVN 存储库的更改,当签入时,新网站是使用 aspnet_compiler 构建的,然后生产站点上的内容的差异是 sftp 到生产网络服务器。整个持续集成过程是使用 Cruisecontrol.net 构建的。
我已经重构了整个站点以使用 ASP.NET MVC,现在我正在尝试将其集成到我的构建过程中。这似乎已经改变了,我没有得到与以前的 MVC 站点相同的行为。不幸的是,我没有取得太大进展,因为似乎还没有人这样做。有没有人有这样的东西可以以任何形式工作?
像“常规项目”一样使用“devenv”自动化命令行也不起作用。有 /Build 命令行开关,但它们只是就地构建。此命令行不公开 UI 中内置的“发布”机制。项目目录中甚至还有一个 {Project Name}.Publish.xml 文件,它看起来像是需要发布的清单。只是没有办法自动化。
我只是想从命令行模拟 VS 2008 MVC 项目中构建菜单下的“发布 {项目名称}”。