Как извлечь наборы изменений, связанные с рабочим элементом в python, из tfs? - PullRequest
0 голосов
/ 03 октября 2019

Я хочу извлечь наборы изменений и имя класса, затронутого набором изменений в python, используя библиотеку Microsoft TFS Python. https://devopshq.github.io/tfs/index.html

Я подключился к TFS с использованием Python и могу получить все необходимые рабочие элементы. Я хочу извлечь наборы изменений, связанные с рабочим элементом.

Я использовал следующий код для подключения.

from tfs import TFSAPI  
user="xxxxxxxxxxxxx"  
password="xxxxxxxxxxxxxx"  
from requests_ntlm import HttpNtlmAuth  
client = TFSAPI("https://xyzjds.com", project="abc", user=user,password=password, auth_type=HttpNtlmAuth)    
query = client.run_query('xxxxxxxxxxxxxxx')    
workitems = query.workitems  

Теперь у меня есть все рабочие элементы, не знаю, как получить доступ к наборам измененийиз рабочих элементов.

1 Ответ

0 голосов
/ 03 октября 2019

Наборы изменений существуют в свойстве relations в типе ArtifactLink, поэтому вы должны выполнить итерации рабочих элементов и проверить, существует ли relations, если да, проверьте, существует ли отношение типа ArtifactLink, в URL, который выполучить идентификатор набора изменений:

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...