使用REST API获取与Azure Devops中的构建关联的更改

时间:2019-01-03 01:37:10

标签: rest azure-devops

在与构建相关联的“摘要”选项卡下的Azure Devops中,存在与构建相关联的更改列表(Git哈希等)。我试图弄清楚如何通过其余的API来获取这些信息。

我找到了this REST API to get the changes between the two builds

如果我在管道中具有先前的构建ID,则可以使用,但是在我感兴趣的情况下,我具有当前的构建ID,我需要以某种方式使用REST API来找到先前的ID。

有没有一种使用REST API做到这一点的方法,或者是一种更好的方法来完成我在这里要做的事情?

1 个答案:

答案 0 :(得分:0)

据我所知,有一个special REST API call for that。您将from xml.dom import minidom xmldoc = minidom.parse('test.xml') prop_val = xmldoc.getElementsByTagName('PROPVAL') class_xml = xmldoc.getElementsByTagName('CLASS') item_xml = xmldoc.getElementsByTagName('ITEM') newScript = xmldoc.createElement("PROPVAL") newScript.setAttribute("ISFORMULA" , "N") newScript.setAttribute("LOCALIZABLE", "false") newScript.setAttribute("NAME", "EntRoutingDataSelected") newScript.setAttribute("VALUE", "yes") print(newScript.toxml()) for i in range(len(class_xml)): item = class_xml[i] item_chidren = item.childNodes item.insertBefore(newScript, item_chidren[4]) with open('newtest.xml', 'w') as f: xmldoc.writexml(f) 作为URL的一部分进行传递,并作为响应获取更改的集合(buildId)。