我使用TeamCity(7.0)REST API来允许开发人员触发自定义构建。我构建添加到队列是这样的:使用TeamCity REST API跟踪构建过程
HTTP://teamcity/httpAuth/action.html add2Queue = [buildTypeId] &名= [PROPNAME] &值= [propValue]
我的问题是我如何才能最好地跟踪刚刚触发的构建进度。 REST调用不会返回任何有关构建ID分配给构建的信息,所以即使我轮询构建列表(运行/完成),我也不知道它们中的一个是我触发的构建ID。在队列中可能会有相同buildTypeId的几个版本,所以我需要一种方法来分离出我之后的版本。
我在某处读了一个建议,您可以添加一个具有唯一值的构建属性给您放入队列的每个构建,然后再轮询构建列表并查找具有该确切属性值的构建列表。但是我没有找到一种列出构建属性的方法,所以我仍然陷入困境。此REST调用不提供有关属性的信息:
的http://的TeamCity/httpAuth /应用/ REST /建立/定位器= buildType:[buildTypeId]
如何解决这个有什么建议?我最好想知道构建是否在队列中,如果它正在运行,什么时候完成,我想获得状态。然而,最重要的是知道它是否已完成,状态如何。
响应是否包含构建日期? – Psl 2016-03-17 05:02:57