代码之家  ›  专栏  ›  技术社区  ›  Vassili Altynikov

如何使用CruiseControl.net进行数据库和Windows服务部署?

  •  3
  • Vassili Altynikov  · 技术社区  · 15 年前

    我有一个VS 2008解决方案,它包括许多项目,包括几个类库、一个Web应用程序、一个Windows服务和一个SQL 2008数据库项目。生成服务器当前已安装CruiseControl.NET版本1.5.0.6237、命令行Subversion客户端和.NET Framework 3.5 SP1(Windows Server 2008 R2,无Visual Studio)。我可以配置ccnet从SVN存储库中检索最新的,使用msbuild任务构建解决方案,使用robocopy部署Web应用程序。现在,我正在努力使ccnet部署数据库脚本,我还需要在build/dev服务器上部署和启动Windows服务。最新的错误是生成服务器上缺少程序集microsoft.data.schema.tasks(我必须将microsoft.data.schema.common.targets和microsoft.data.schema.sqltasks.targets文件添加到解决方案中,并修改数据库项目文件以达到此目的)。

    在我的场景中,最好的CI/部署方法是什么?我是在使用合适的工具来完成这项工作,还是应该使用ccnet以外的工具?我是否需要在build/dev服务器上安装其他东西来简化我的生活?

    请非常具体,因为我刚接触CruiseControl.net和MSBuild任务。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Community CDub    8 年前

    你可以使用 nant .