我在 Visual Studio Online Build 中构建我的解决方案,默认的“步骤”是构建/测试/索引+发布/发布构建工件。我希望将构建放置在我的源代码管理(根文件夹/构建)中的文件夹中。但是,我看不到在任何地方输入输出路径的选项。
编辑:我看到构建屏幕上的“时间线”旁边有查看“工件”的选项,但是,我想查看/复制到我的 TFS 在线项目文件夹,如 '$myproject/mybranch/builds/ '
我在 Visual Studio Online Build 中构建我的解决方案,默认的“步骤”是构建/测试/索引+发布/发布构建工件。我希望将构建放置在我的源代码管理(根文件夹/构建)中的文件夹中。但是,我看不到在任何地方输入输出路径的选项。
编辑:我看到构建屏幕上的“时间线”旁边有查看“工件”的选项,但是,我想查看/复制到我的 TFS 在线项目文件夹,如 '$myproject/mybranch/builds/ '
就目前的情况来看,这是不可能的。您有两个选项可以删除构建输出
请参阅Publish build artifacts上的 Artifact Type 参数。
不再支持在 TFS 服务器上存储构建放置的选项。它是在 2012 年作为临时措施引入的,并在 2013 年被服务器下降所取代。
服务器丢弃存储在 TFS/VSO 中的未版本化存储中,不会产生版本控制的开销。
在 TFS 2015 中,这过渡到了新的 Artifacts 存储库。所有构建输出都存储在服务器上,可通过 Web 和 API 访问。
我可以使用自定义 powershell 任务。我最近创建了一个 powershell 构建任务,可以将您的放置工件“签入”到像 $myproject/mybranch/builds 这样的文件夹中。
看看:https ://github.com/skuvnar/visual-studio-team-services-scripts 。
尽管有可能,但我建议反对它 - 可能会导致构建出现各种问题。