【发布时间】:2013-02-18 08:04:22
【问题描述】:
我正在尝试将 .Net 构建添加到我们基于 Hudson 的构建服务器中。到目前为止(对于基于 Java 的 Web 应用程序)的方法是一个如下两个阶段的过程:
- 构建(编译和打包)- 目标不可知
- 部署到服务器(测试/登台/生产/等)并在版本控制中设置标签
我想为我正在开发的一些 .Net 应用程序设置类似的东西。应用程序将作为 ClickOnce 或安装包分发。
最初,我设置了 2 个 Hudson 作业来构建,然后部署为 ClickOnce 应用程序。这里的问题是,我必须在构建作业中已经定义 ClickOnce 服务器,我真的想在其中执行中性构建,然后再决定要部署到的位置。
所以我尝试使用安装项目,直到我读到无法从命令行构建此类项目。
接下来,我尝试使用 InstallShield Limited Edition 2010,但似乎我必须获得许可证才能在 VS2010 之外的服务器上运行它。
您的经历是什么?您如何为可执行(非 Web).Net 应用程序设置 CI 构建?
【问题讨论】:
标签: .net deployment continuous-integration