【问题标题】:How to automate build (.NET Services)如何自动化构建(.NET 服务)
【发布时间】:2016-02-08 13:00:06
【问题描述】:

我正在尝试自动化构建过程(不是持续集成):

  1. 从 TFS 获取代码。
  2. 编译并创建构建包。
  3. 将代码推送到所需的共享位置。

我应该考虑使用 PowerShell 还是通过命令提示符 msbuild 就足够了?

【问题讨论】:

    标签: powershell msbuild build-automation


    【解决方案1】:

    两者都行。我们使用 TFS 构建定义为我们的部署执行 MSBuild 和 MSDeploy.exe 命令。您可以通过命令行构建:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
    

    然后使用MSDeploy打包部署部署:

    msdeploy.exe -verb:sync -source:dirPath="C:\source\myProject\bin\Release" -dest:package=c:\package.zip
    msdeploy.exe -verb:sync -source:package=C:\package.zip -dest:iisApp="Site1/App1" -enableRule:DoNotDeleteRule
    

    【讨论】:

      猜你喜欢
      • 2017-03-24
      • 1970-01-01
      • 2020-10-31
      • 2017-11-22
      • 2011-04-30
      • 2012-06-13
      • 2010-09-06
      • 2011-10-17
      • 1970-01-01
      相关资源
      最近更新 更多