Список рабочих элементов TFS во время продвижения Jenkins - PullRequest
0 голосов
/ 31 марта 2020

Я ищу способ производства всех рабочих элементов TFS из рекламной работы Jenkins.

У нас есть предварительное развертывание TFS с сервисными хуками для создания соответствующих приложений при регистрации. Идентификатор набора изменений включен в уведомление, но мне нужен рабочий элемент TFS для этого набора изменений.

Что еще более важно - у нас будет несколько сборок; каждый с особой ревизией, прежде чем мы начнем работу по продвижению.

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

1 Ответ

0 голосов
/ 01 апреля 2020

Обновление

Сначала вы должны получить информацию о встроенном наборе изменений на стороне Дженкинса.

Кажется, существует переменная build.changeSets, которая может получить все изменения.

Тогда вы можете напрямую использовать rest api в TFS для запроса информации о рабочих элементах из идентификатора набора изменений. Подробные шаги, пожалуйста, посмотрите здесь: Как получить рабочие элементы, связанные со сборкой в ​​jenkins с конвейером?


Согласно вашему описанию, кажется, вы просто хотите получить все рабочие элементы между выпусками (например: текущий выпуск и предыдущий выпуск).

Извлечение рабочих элементов путем вызова

https://{account}.vsrm.visualstudio.com/[teamproject]/_apis/Release/releases/{current release id}/workitems?api-version=4.1-preview.1&baseReleaseId={release id}

Он просто возвращает идентификатор, URL-адрес рабочих элементов, а затем вам необходимо получить подробную информацию о рабочем элементе через Получить список рабочих элементов REST API.

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