【问题标题】:Siren of shame build monitor, unable to connect to TFS 2008 or TFS 2012羞耻警报器构建监视器,无法连接到 TFS 2008 或 TFS 2012
【发布时间】:2013-02-22 18:55:53
【问题描述】:

我正在尝试设置siren of shame build monitor,但由于某种原因无法连接到我的 TFS。

TFS 本身在 8080 端口上运行,TFSBuild 在 9192 上运行 - 但放置 http://build-server:8080 或尝试其他端口不起作用...

(更新 1)我已经下载了源代码,并且还使用 Wireshark 查看了它尝试进行身份验证时发生的情况。我很困惑,因为代码使用了标准的 .net 库用于 TFS - Microsoft.TeamFoundation.dll (v2.0.50727)。如果我在服务器上查看 IIS,它似乎正在寻找不存在的 Web 服务 - 即 POST /TeamFoundation/Administration/v3.0/LocationService.asmx

是不是完全不兼容 TFS 2008,只有 TFS 2010 能用?

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    我下载了“耻辱警报”来看看。

    要连接,您需要按以下格式输入 TFS 的 URL

    http://tfs-Application-Server:8080/tfs

    请注意,它连接到 TFS 服务器而不是构建服务器(或构建控制器)。

    但是,连接到 TFS 后,配置起来似乎很痛苦。它正确检测到我在 TFS 中拥有的所有团队项目集合,但是当我选择其中一个集合时,它没有显示任何正在运行的构建。所以我尝试选择一个团队项目,再次没有显示任何构建。最后我选择了一个我知道正在运行的构建,然后它才出现在 Siren of Shame 中。

    我有数千个构建,我不想为了能够监控它而单独选择每个构建。至少我希望能够一键选择一个团队项目并监控该项目中的所有构建

    那里有很多选择。但没有一个是伟大的 http://teambuildscreen.codeplex.com/

    http://buildmonitor.codeplex.com/

    http://tfsbuildinspector.codeplex.com/

    【讨论】:

    • 这对我仍然不起作用。如果我将该 URL 放入浏览器,我会得到 Page Not Found。当我查看 TFS 服务器上的 IIS 管理器时,没有“tfs”虚拟目录……我的虚拟目录是:Build、Services、Version Control、Warehouse、WorkItemTracking。我已经尝试过那些其他工具,我想使用 Siren of Shame 的主要原因是因为我可以在构建失败和成功时播放声音警报......如果我能让它工作的话!
    • 抱歉,我刚刚注意到您使用的是 TFS 2008。我没有 2008 服务器可以试用,但您应该可以使用 http://tfs:8080/。这应该是您的应用层服务器,而不是您的构建服务器
    • 我们在同一台服务器上运行源代码控制和构建。我希望这不会导致问题,但它们在不同的端口上运行(如原始问题中所述)。
    • 虽然我不推荐它,但它应该不会造成问题。看起来像应用程序中的错误。我会联系应用程序的所有者并要求提供一些文件(似乎没有)
    • 他们的支持电子邮件地址会退回 :( 我已经为我的问题添加了更新 - 不确定我的下一个攻击计划是什么......
    猜你喜欢
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多