【问题标题】:TFS Build Agent: Drop Files in Working FolderTFS 构建代理:将文件拖放到工作文件夹中
【发布时间】:2017-12-01 17:44:30
【问题描述】:

我的 TFS 带有在我的服务器上运行的构建代理。 我想直接从工作文件夹中复制项目中的所有文件。

我的问题是代理创建了一个文件夹 1/s 并将所有文件放在那里。但是文件应该直接在 Build Agent 工作文件夹中。

有人有想法吗?

【问题讨论】:

  • 您能否解释一下为什么您希望代理将文件放在工作文件夹的根目录中?你想用这个来完成什么?

标签: tfs azure-pipelines


【解决方案1】:

这是不可能的。为了让代理能够处理多个工作区配置并拥有用于测试、二进制文件、人工制品和其他在构建期间创建的元素的子文件夹,它会为每个工作区/git 存储库创建一个唯一的工作文件夹结构。

构建工作流程中的许多任务都直接使用这种结构。

除了指定工作文件夹的根目录(在其下创建这些编号的文件夹)之外,不能指定不同的子文件夹结构。

您总是可以使用复制文件/移动文件任务将文件移动到不同的位置作为构建的一部分。

另请参阅:https://github.com/Microsoft/vsts-agent/blob/6c722ba1040089f12322d10239bae0673c8ba54e/docs/jobdirectories.md

【讨论】:

  • 好的,但是我该怎么做才能达到这个解决方案?
  • 正如我所说,你想要的都是不可能的。这是唯一的答案。
  • 有没有其他方法可以在同一个文件夹中发布?
  • 要解决这个问题,您可以在获取源后立即将复制文件任务添加到您的工作流程中。这会将文件放置在您想要的任何位置。虽然我强烈建议不要将它们放在根工作文件夹中。
猜你喜欢
  • 2011-10-27
  • 2019-07-09
  • 1970-01-01
  • 2017-12-10
  • 2015-02-26
  • 2020-02-10
  • 1970-01-01
  • 2018-07-11
  • 2013-11-14
相关资源
最近更新 更多