Получите идентификаторы коммитов кода git и идентификаторы WorkItem для текущей сборки - PullRequest
0 голосов
/ 07 октября 2018

Мы используем GST VSTS (Azure DevOps) для управления кодом нашего Java-кода.Мы также используем определение VSTS Build для построения нашего кода.

На одном из этапов VSTS Task нам нужны идентификаторы коммитов кода, которые это построение (Идентификатор кода после последней успешной сборки), связанные идентификаторы Workitem.

У нас есть какая-нибудь задача VSTS в Marketplace, чтобы справиться с этим?

Иначе, если мне нужно написать собственную логику, как мне начать?

1 Ответ

0 голосов
/ 08 октября 2018

Вы можете использовать предопределенную переменную сборки $(Build.SourceVersion), чтобы получить текущий идентификатор фиксации во время сборки, см. Подробности в Переменные сборки .

Затем вы можете запустить сценарии для вызоваREST API ( фиксирует - получает ) для получения связанных идентификаторов рабочих элементов из комментария:

GET https://{account}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}?api-version=4.1

enter image description here

...