如何使用 SQL 查询确定 TFS 区域名称和生成路径(包括安装程序的文件名)



我正在尝试自动化与在我的构建服务器上创建的安装程序相关的发布过程。 为此,我希望能够使用 SQL 查询来获取安装程序的放置路径,包括文件名。

在 TFS 中,当我转到"生成"并选择"项目"时,我可以使用"浏览"链接获取生成的根路径。 后续文件夹"安装程序\磁盘"路径是配置的一部分。 但是,实际的安装文件由 +" setup.exe" 组成。 由于我们的 TFS 中有多个项目,我希望使用查询来查找构建质量设置为"发布"的所有构建,并在磁盘上动态查找安装程序。

通常,我们的安装程序名称由根区域路径名组成,删除了所有文本。 我不知道如何将构建连接到SQL中的根区域路径。

有什么想法吗?

通常,不建议直接从数据库访问信息,因为它具有高风险。我建议您使用 TFS API 来执行此操作。

生成的放置位置存储在 TFS 集合数据库中tbl_Build表中,质量信息存储在tbl_BuildQuality表中。联接这两个表以查询所需的信息。

最新更新