TeamCity - 您如何向客户提供有关部署到其计算机的反馈?

时间:2012-02-21 18:18:42

标签: api teamcity

目前,当我们的软件过期时,会进行以下调用以在TeamCity中对部署进行排队。

/httpAuth/action.html?add2Queue={0}&system.name=TargetMachine&system.value={1}

参数0是buildTypeId,参数1是targetMachine的主机名。

我们正在尝试设置一种方法,以便向客户提供有关其在TeamCity中的构建状态的反馈。我们的想法是创建一个可以在客户端计算机上弹出的网站,以显示他们在TeamCity中的部署状态,但无法找到任何快速的方法。请记住,我们不希望客户端看到整个队列,只看到他们的构建。

我遇到的问题是在使用上面的命令调用TeamCity时,我无法检索创建的buildId。如果我能得到buildId,那么剩下的应该很简单。

1 个答案:

答案 0 :(得分:0)

您可以使用TeamCity Windows Tray Notifier工具。您可以为build started / finished / etc等不同事件配置notificationf。显然,如果这是在客户端的PC上安装这样的工具的情况。

例如,如果构建崩溃,用户会看到这样的弹出窗口:

enter image description here

TeamCity还允许在与特定构建或项目相关的广泛事件集上配置电子邮件通知。