【问题标题】:TFS - automate deployments for IIS and SQL Server using Migrator.netTFS - 使用 Migrator.net 自动部署 IIS 和 SQL Server
【发布时间】:2014-05-23 19:19:16
【问题描述】:

我正在尝试自动化我的部署流程。

目前,需要执行以下步骤:

  • 在 Visual Studio 中运行外部工具以调用 Migrator.net(使用 MSBUILD)来更新数据库
  • 右键单击 Web 项目并在本地发布
  • 将发布文件夹复制到该特定网站的所有网络服务器

我现在一直在研究如何直接从 Visual Studio Team Services 进行部署。

我创建了一个构建定义,它将编译我的代码,并使用构建定义的“进程”选项卡中的 MSBuild 参数,将使用发布配置文件直接发布到目标计算机上的 IIS。参数是这样的:

/p:DeployOnBuild=true;PublishProfile="test_publish.pubxml";UserName=xxx;Password=xxx

这对实际的网络内容来说就像一个魅力,但它不处理数据库方面的事情。

正如我所提到的,用于更新数据库的外部工具调用 MSBUILD,其内容如下:

$(ProjectDir)\Migrations.proj /target:MigrateUAT /p:To=-1 /p:password=xxx

如何更改构建定义以同时处理此 MSBuild 调用?我的 MSBuild 知识有限。

提前致谢。

【问题讨论】:

    标签: tfs msbuild continuous-integration tfsbuild azure-devops


    【解决方案1】:

    我还没有找到如何直接执行此操作。所以我采取的方法是编写一个大型的 MSBUILD 脚本,它将做我想做的一切,并且只使用团队服务来调用这个脚本。而不是在构建定义中使用工作流程的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      相关资源
      最近更新 更多