【问题标题】:TFS Build continuous integration with multiple branchesTFS 构建多分支持续集成
【发布时间】:2023-03-08 16:10:02
【问题描述】:

在我的 TFS 解决方案中,我有两个分支 MainDev。我们有四种不同的托管环境DevITSTQAProd,并且每个环境都有不同的构建脚本。

只要签入,就会运行构建并将解决方案部署到Dev 环境。但是,它只是构建我们的 Main 分支,而不是检查到 Dev 分支的任何内容。

对于Dev 构建脚本,我将如何指定要构建的分支?我已经尝试配置源设置,但是当我为源控制文件夹指定 Dev 分支时,我不断收到与映射相关的错误。

更新

这是我得到的错误:There is no working folder mapping for $/DLS/Application/P1/P1.sln

【问题讨论】:

  • 什么是映射错误?
  • @MikeCheel 我用我的错误更新了帖子。
  • 打开构建定义并验证工作区映射。
  • 另外,您使用的是什么版本的 TFS?
  • 这是一个巧合。我今天只需要制作一些新的构建定义,而我在一秒钟前遇到了同样的错误。在我的情况下,问题不是映射,而是要构建的项目下的解决方案指向解决方案,但在错误的分支中。

标签: msbuild


【解决方案1】:

听起来 TFS 正在寻找:

$/DLS/Application/P1/P1.sln

您已将其映射到:

$/DLS/应用程序/DEV

尝试将“活动”映射更改为:

$/DLS/应用程序

或者

$/DLS/应用程序/P1

【讨论】:

    猜你喜欢
    • 2013-11-29
    • 2017-06-30
    • 1970-01-01
    • 2015-07-14
    • 2011-06-24
    • 2011-08-02
    • 2018-10-18
    • 2023-03-28
    • 2014-07-18
    相关资源
    最近更新 更多