【发布时间】:2012-03-06 19:25:09
【问题描述】:
我有一个 .net 应用程序,它有一个 MVC3 前端和 2 个 Windows 服务。
这完全取决于 2 个 RavenDB 安装,它们可以作为 Windows 服务或 IIS 运行 - 我不在这里打扰。
服务是使用 TopShelf 构建的,测试是使用直接 NUnint 完成的。我使用 Github 作为我的仓库。
理想情况下,在每个成功的“发布”构建中,我都想要构建、测试、擦除目录和 RavenDb 数据目录,然后部署(Web 和服务),然后启动进程以在控制台应用程序上运行完成可以在一组默认数据中运行的构建。
您将如何管理此处的部署?我还没有 CI 服务器。我有一个全新的服务器,我可以随心所欲地做。好久没做CI/CD了,怀疑武器变了。
我应该查看 MSBuild/NAnt 吗? PSake,瑞克?队城?
您将如何管理后期构建流程?
【问题讨论】:
标签: deployment msbuild continuous-integration rake psake