以编程方式访问tfs构建输出

时间:2015-06-12 01:15:37

标签: vb.net powershell tfs tfsbuild tfs2013

我正在尝试编写一个powershell脚本,允许用户指定tfs构建ID(或者替换为变更集ID)并将构建输出下载到当前目录。我将构建配置为将输出复制到服务器,这意味着只能在该目录中访问最新的构建输出。但是,从Visual Studio或TFS Web Access,我可以将drop下载为.zip文件。

如何以编程方式访问此.zip文件(在PowerShell中,或者即使我可以找出VB代码来执行此操作,我可以将其转换为PowerShell脚本)?我是否认为构建输出错误,并且有一种更简单,更明显的方法来处理它?旧版本的构建输出是存储在服务器上的其他位置,还是存储在数据库中?我是否应该以不同方式配置构建以将每个构建存储在单独的文件夹中,而不是覆盖单个文件夹中的每个构建?

1 个答案:

答案 0 :(得分:1)

您可以通过正确构建的URL访问下载zip。例如:

https://{AccountName}.visualstudio.com/DefaultCollection/{TeamProject}/_apis/build/builds/{BuildId}/artifacts/drop?%24format=zip