【问题标题】:Query : Folders within Self hosted agent in Azure Devops查询:Azure Devops 中自托管代理中的文件夹
【发布时间】:2021-03-18 14:45:05
【问题描述】:

我有一个使用自托管代理创建的构建管道,源代码为 GIT 存储库。 在构建管道中,我正在使用复制文件任务,其中源文件夹是 GIT 存储库中的 1 个文件夹路径,目标文件夹是:$(build.artifactstagingdirectory)/DF/

当我执行管道并登录自托管代理时,我观察到以下一组文件夹:

文件夹 2 和 3 对于每个不同的管道都是唯一的(这是我的猜测)

在文件夹内:

所以凡有人表示每个自动生成的文件夹表示什么?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您的构建代理中工作文件夹 c:\work\1、c:\work\2... 的数字 '1' '2'...'6' 代表特定管道。

    Agent.BuildDirectory

    代理上的本地路径 给定构建的所有文件夹 管道已创建。这个变量的值与 管道.工作区。例如:/home/vsts/work/1

    • a文件夹:

      之前复制任何工件的代理上的本地路径 被推到目的地。例如:c:\agent_work\1\a

    • b文件夹:

      代理上的本地路径,您可以将其用作输出文件夹 编译的二进制文件。

      默认情况下,没有设置新的构建管道来清理这个 目录。您可以定义您的构建以在存储库上清理它 标签。

      例如:c:\agent_work\1\b

    • s文件夹:

      您的源代码文件所在的代理上的本地路径 下载。例如:c:\agent_work\1\s

    • TestResult文件夹:

      创建测试结果的代理上的本地路径。为了 示例:c:\agent_work\1\TestResults

    【讨论】:

    • 嘿,感谢您提供上述详细信息,因为它非常有帮助。我还有 2 个查询:1)是否可以自动清理 S 文件夹路径 2)SourceRootMapping 是什么
    • 1) 这是可能的。 enable clean in the pipeline,2)源代码映射到s文件夹
    猜你喜欢
    • 2021-11-14
    • 1970-01-01
    • 2021-02-20
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    相关资源
    最近更新 更多