内置两台机器

时间:2011-12-10 06:19:31

标签: cruisecontrol.net nant

我有一个c ++应用程序。对于发布版本,我们使用两台机器。在第一台机器中,我们构建了visual studio解决方案,并将二进制文件和pdb文件签入svn。在第二台机器中,我们从svn获取二进制文件并使用安装盾创建安装。

我们可以使用巡航控制自动化构建活动吗?

我应该采取什么步骤?

1 个答案:

答案 0 :(得分:0)

简短回答

是的,如果您可以编写执行构建巡航控制的bat文件(或类似文件),则可以运行它。

长答案

如果可行或不可行取决于构建过程是否可以自动化。确定这一点的最佳方法是以小块的形式进行尝试。

  • 确定运行以生成二进制文件所需的命令(可能与msbuild / nant调用一样简单)
  • 确定在给定二进制文件的情况下运行以生成安装文件所需的命令。
  • 如果您真的需要在两台独立的机器上执行此操作:
    • 创建一个可以获取构建结果并将其提交给svn的命令,跟踪修订号。
    • 在安装程序生产服务器上创建一个可以检出给定修订号的命令。
    • 创建一个远程调用installer命令的命令,并将修订号传递给它。
    • 确保您有一种自动方式从安装服务器获取构建工件并将其存储在指定位置。