vb.net - 以编程方式访问tfs构建输出

标签 vb.net powershell tfs tfsbuild

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

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

最佳答案

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

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

关于vb.net - 以编程方式访问tfs构建输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30793882/

相关文章:

jenkins - TFS、Jenkins 以及如何使用内部版本号更新工作项

xml - .NET XML 反序列化忽略命名空间

c# - 工程转C#时ApplicationEvents.vb的函数写到哪里

c# - 何时使用 ExecuteScalar、ExecuteReader 和 ExecuteNonQuery?

powershell - 如何在远程服务器上成功调用命令到 Add-WebConfigurationProperty

git - 如何持续部署 : VisualStudio. com 的 tfs Git -> Heroku

tfs - 从 TFS Web 界面中删除 "How to"部分

vb.net - VB.net 中的字符串替换 "&"

windows - 如何判断 vim 是在命令行还是在 powershell 中运行

powershell - Get-ADUser 过滤器比较