在与构建相关联的“摘要”选项卡下的Azure Devops中,存在与构建相关联的更改列表(Git哈希等)。我试图弄清楚如何通过其余的API来获取这些信息。
我找到了this REST API to get the changes between the two builds。
如果我在管道中具有先前的构建ID,则可以使用,但是在我感兴趣的情况下,我具有当前的构建ID,我需要以某种方式使用REST API来找到先前的ID。
有没有一种使用REST API做到这一点的方法,或者是一种更好的方法来完成我在这里要做的事情?
答案 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
)。