tfs - TFS构建特定的变更集并使用变更集编号进行部署

标签 tfs msbuild tfsbuild changeset

我有一个构建定义,可以在我的TFS上构建解决方案。
这很好用,但始终会生成最新版本。

  • 如何强制过去建立特定的变更集?
  • 如何使用此数字/将其传递给“MSBuild参数”以在此处进行部署?
  • 最佳答案

    您第一个问题的答案显然是@Dylan所说的。

    在第二部分:
    重要的参数是GetVersion
    导航到构建过程模板中的 Activity “为项目运行MSBuild”,默认情况下,其CommandLineArguments值等于
    String.Format("/p:SkipInvalidConfigurations=true {0}", MSBuildArguments)
    您可以将其更改为
    String.Format("/p:SkipInvalidConfigurations=true {0} /p:DeployIisAppPath=/changeset/{1}", MSBuildArguments, GetVersion)
    并到达需要去的地方。

    关于tfs - TFS构建特定的变更集并使用变更集编号进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998016/

    相关文章:

    version-control - TFS中的跨分支合并?

    visual-studio-2010 - 从 _bin_deployableAssemblies 目录中排除 .svn?

    msbuild - 将 Wix 与 MSBuild 集成

    visual-studio-2013 - TFS 2015 vNext 门控检查与 VS 2013 更新 3 的协调问题

    tfsbuild - 使用 MS Chart 'file' 生成时 TFS 自动构建失败

    visual-studio-2010 - 通过 TFS Build 2008 签署 ClickOnce list ?

    visual-studio-2013 - "Access to the path is denied."尝试将文件检入到 TFS 时

    visual-studio-2010 - 如何将 VS 2010 .Net 4.0 构建代理添加到 TFS 2008

    version-control - 用于版本维护的 TFS

    msbuild - Visual Studio 2010 构建后事件完全被忽略