代码之家  ›  专栏  ›  技术社区  ›  clockwiseq

生成在管道中更改的功能分支

  •  0
  • clockwiseq  · 技术社区  · 7 年前

    我使用的是Azure DevOps,我们更改为分支模式,如下所示:

    • 后备箱
    • 分支
      • 功能1
        • 我的解决方案.sln
      • 功能3
        • 我的解决方案.sln

    如果我有一个开发人员在Feature2分支中工作并检查了其中的更改,我只希望Feature2分支在DevOps中构建。相反,它将构建在branchs文件夹下找到的每个解决方案文件。

    获取来源 在构建的一部分,我有一个 . 你知道怎么做吗?

    我正在使用TFSVC,并遵循了此链接中的说明(尽可能适用于TFSVC):

    https://docs.microsoft.com/en-us/azure/devops/pipelines/build/ci-build-git?view=vsts&tabs=designer

    2 回复  |  直到 7 年前
        1
  •  0
  •   Shayki Abramczyk Cece Dong - MSFT    7 年前

    无法将生成任务配置为生成所有,Azure DevOps将仅生成签入分支,因为存在打开的 User voice

    您有一些变通方法,但在每个新分支中,您都需要做一些工作:

    1. 添加PowerShell步骤/任务以通过调用 get changesets restapi,然后使用 Logging Commands ,然后构建这些解决方案/项目

    2. and(succeeded(), eq(variables['Build.Build.SourceBranchName'], 'Feature{x}')) ,现在只对签入分支执行构建tas。

        2
  •  0
  •   Daniel Mann    7 年前

    更改构建步骤 **\*.sln