【问题标题】:If I run multiple VSTS build agents on the same machine, can they share a work folder?如果我在同一台机器上运行多个 VSTS 构建代理,它们可以共享一个工作文件夹吗?
【发布时间】:2021-09-11 11:51:25
【问题描述】:

这个问题清楚地表明您可以在一台机器上运行多个构建代理,每个目录都有一个代理,例如c:\agent1, c:\agent2: VSTS build agents - Can one computer run multiple build agents?

但是,在配置这些代理时,它们可以使用相同的工作文件夹还是必须不同,例如c:\builds\ 与 c:\builds\1 c:\builds\2?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    根据MS docs

    工作目录归给定代理所有,不应在多个代理之间共享。

    通常,构建代理将源代码检出到工作目录中,然后使用从存储库中提取的源代码。如果你允许两个代理指向一个目录,至少你会得到一团糟和无法预料的构建结果。

    我认为一种特殊情况可能是如果您禁用检查源代码的选项,在这种情况下构建代理只运行某些嵌入式脚本。但无论如何,这并不常见,如果您从不在代理之间共享工作目录,那么您总是安全的。

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2022-09-02
      • 2011-06-08
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多