自动放置在源代码管理文件夹中 - VSO Build
Automatically place drop in source control folder - VSO Build
我正在 Visual Studio 在线构建中构建我的解决方案,默认 'steps' 是 build/test/index+publish/publish 构建工件。我希望将构建放置在我的源代码管理中的一个文件夹中 (rootfolder/builds)。但是,我看不到在任何地方输入输出路径的选项。
编辑:我在构建屏幕上看到 'timeline' 旁边有查看 'Artifacts' 的选项,但是,我想 see/copy 在线拖放到我的 TFS项目文件夹,如 '$myproject/mybranch/builds/'
按照目前的情况,这是不可能的。您有两个选项可以删除构建输出
- 团队基础服务器
- UNC 文件共享(如果您使用本地代理)。
请参阅 Publish build artifacts 上的工件类型参数。
不再支持在 TFS 服务器上存储构建放置的选项。它在 2012 年作为临时措施引入,并在 2013 年被服务器掉线取代。
服务器掉落存储在 TFS/VSO 的未版本化存储中,不会产生版本控制的开销。
在 TFS 2015 中,这已过渡到新的 Artifacts 存储库。所有构建输出都存储在服务器上,可以在网络上访问,也可以通过 API.
我可以使用自定义 powershell 任务。我最近创建了一个 powershell 构建任务,可以 "check-in" 将工件放入 $myproject/mybranch/builds 之类的文件夹中。
看看:https://github.com/skuvnar/visual-studio-team-services-scripts。
虽然有可能,但我建议不要这样做 - 可能会导致构建出现各种问题。
我正在 Visual Studio 在线构建中构建我的解决方案,默认 'steps' 是 build/test/index+publish/publish 构建工件。我希望将构建放置在我的源代码管理中的一个文件夹中 (rootfolder/builds)。但是,我看不到在任何地方输入输出路径的选项。
编辑:我在构建屏幕上看到 'timeline' 旁边有查看 'Artifacts' 的选项,但是,我想 see/copy 在线拖放到我的 TFS项目文件夹,如 '$myproject/mybranch/builds/'
按照目前的情况,这是不可能的。您有两个选项可以删除构建输出
- 团队基础服务器
- UNC 文件共享(如果您使用本地代理)。
请参阅 Publish build artifacts 上的工件类型参数。
不再支持在 TFS 服务器上存储构建放置的选项。它在 2012 年作为临时措施引入,并在 2013 年被服务器掉线取代。
服务器掉落存储在 TFS/VSO 的未版本化存储中,不会产生版本控制的开销。
在 TFS 2015 中,这已过渡到新的 Artifacts 存储库。所有构建输出都存储在服务器上,可以在网络上访问,也可以通过 API.
我可以使用自定义 powershell 任务。我最近创建了一个 powershell 构建任务,可以 "check-in" 将工件放入 $myproject/mybranch/builds 之类的文件夹中。
看看:https://github.com/skuvnar/visual-studio-team-services-scripts。
虽然有可能,但我建议不要这样做 - 可能会导致构建出现各种问题。