自动将放置放置在源控制文件夹中 - VSO Build

时间:2015-10-28 13:44:25

标签: visual-studio msbuild azure-devops tfsbuild azure-pipelines

我正在Visual Studio Online Build中构建我的解决方案,这是默认的'步骤'是构建/测试/索引+发布/发布构建工件。我希望将构建放在源代码管理(rootfolder / builds)中的文件夹中。但是,我没有看到在任何地方输入输出路径的选项。

编辑:我看到时间线'旁边在构建屏幕上,可以选择查看' Artifacts'但是,我想看到/将drop复制到我的TFS在线项目文件夹,例如' $ myproject / mybranch / builds /&# 39;

3 个答案:

答案 0 :(得分:1)

现在的方式,这是不可能的。您有两种方法可以删除构建输出

  1. Team Foundation Server
  2. 如果您使用本地代理,则为UNC文件共享。
  3. 请参阅 Publish build artifacts 上的工件类型参数。

答案 1 :(得分:1)

不再支持在TFS服务器上存储构建丢弃的选项。它是在2012年作为临时措施引入的,并在2013年被服务器丢弃所取代。

服务器丢弃存储在TFS / VSO中的无版本存储中,不会产生版本控制的开销。

在TFS 2015中,这转移到了新的Artifacts存储库。所有构建输出都存储在服务器上,可以通过Web访问,也可以通过API访问。

答案 2 :(得分:0)

我可以使用自定义PowerShell任务。我最近创建了一个powershell构建任务,可以将你的drop工件“签入”到$ myproject / mybranch / builds之类的文件夹中。

看看:https://github.com/skuvnar/visual-studio-team-services-scripts

虽然它可能,我建议反对它 - 可能会导致构建的各种麻烦。