msbuild - TFS2010 中的门控 checkin

标签 msbuild build-automation tfsbuild

我希望利用 TFS 2010 的新门控 checkin 功能。

我有大约 10 个解决方案,它们都作为依赖项共享一个专有共享代码库。

我的结构是:

TeamProj/SharedCode
TeamProj/Proj1
TeamProj/Proj2
TeamProj/Proj3
........

我的问题是,如何将所有以 SharedCode 项目作为依赖项的项目进行集成?

有人可能会进行重大更改,并且在手动打开/构建其他项目之一之前不会意识到这一点。

我只想在对 SharedCode 文件夹进行 checkin 时触发大型集成构建。

问题是,如果我映射实际运行其他项目的构建所需的源路径,也会自动针对所有这些项目进行检入。

我怎样才能拥有一个独立于运行构建实际所需的源的门控 checkin 控制文件夹?

干杯,
戴夫

最佳答案

如果我理解正确,您想创建一个构建定义作为构建的门控 checkin
TeamProj/Proj1、TeamProj/Proj2、TeamProj/Proj3 当 TeamProj/SharedCode 中的任何源文件发生更改时?

在这种情况下,我想到的一种解决方案如下:

  • 仅使用源文件夹 TeamProj/SharedCode 创建构建定义。
  • 更改构建模板以对其他文件夹执行 TFS GET
  • 更改构建模板以构建所有三个解决方案 Proj{1,2,3},而不是 SharedCode 解决方案。

  • 这是你想要的吗?

    关于msbuild - TFS2010 中的门控 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978863/

    相关文章:

    iis - 如何防止 MSDeploy 任务重建程序集?

    cmake - 如何指定头文件引入的库依赖

    visual-studio-2010 - 从 TFS 到 Azure 的持续集成与 Visual Studio 部署不一致

    tfs - TFSBuild.proj 中复制目标的问题

    tfs - 针对 TFSPreview.com 使用 TeamCity。有成功吗?

    msbuild - 如何使用 AssemblyInfoTask 更改程序集版本号?

    c++ - msbuild 链接步骤不运行

    Maven:不可解析的父 POM

    vb.net - 在 Visual Studio 中使用自动构建进行条件编译

    java - eclipse中如何自动导出项目?