【问题标题】:Multiple Build Definitions in VSTS with only one checkout folderVSTS 中的多个构建定义,只有一个检出文件夹
【发布时间】:2016-08-09 10:47:40
【问题描述】:

我怎样才能使用多个构建定义(由路径触发),只有一个存储库,并且在构建代理上没有重复签出?

所以基本上:

  • 一个回购
  • 结帐一次(!)
  • 根据路径触发器构建所有定义

目前,每个构建定义都是单独签出的。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    我假设“结帐”实际上是指“克隆”(在 Git 术语中)或“工作区同步”(在 TFVC 术语中)。

    如果是这样,那你就不能那样做了。每个构建都是在逐个代理和逐个定义的基础上隔离的。这允许相同的构建跨多个代理同时运行,而不会发生冲突或竞争条件。

    如果您想要这样做的原因是因为您的存储库非常大,那么您可以通过使用更紧密的工作区映射(在 TFVC 中)或通过子模块连接在一起的多个存储库,甚至稀疏检出(在 Git )。

    【讨论】:

    • 我的存储库非常大,是的。我会看看稀疏结帐和工作区映射,谢谢。
    猜你喜欢
    • 2018-05-19
    • 2019-01-07
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    相关资源
    最近更新 更多