Использование DevOps Release REST API для определения времени завершения выпуска - PullRequest
0 голосов
/ 21 марта 2019

Я использую DevOps REST API здесь: https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/list?view=azure-devops-rest-5.0

У меня есть определенный конвейер выпуска, который я хочу отслеживать за производительностью, я хотел бы иметь возможность запросить конвейер, чтобы определить, какЭто заняло много времени за последние n запусков.затем я могу взять эти данные и использовать их, чтобы определить, произошло ли какое-либо снижение производительности с течением времени.

Можно ли определить эту информацию с помощью существующих API?Представленное выше API, похоже, говорит только о времени начала выпуска, от игры с различными вариантами, которые я не смог получить из этого времени завершения.

1 Ответ

0 голосов
/ 21 марта 2019

Найти не очень легко, но следующая ссылка возвращает нужные вам данные: https://vsrm.dev.azure.com/Utopia-Demo/Utopia/_apis/release/releases/1

 "releaseDeployPhases": [
                        {
                           ...
                            "deploymentJobs": [
                                {
                                    "job": {
                                        ...
                                        "dateStarted": "2019-01-23T14:40:59.603Z",
                                        "dateEnded": "2019-01-23T14:42:49.863Z",
                                        "startTime": "2019-01-23T14:40:59.603Z",
                                        "finishTime": "2019-01-23T14:42:49.863Z",
                                        ...
                                    },

Вот время начала и окончания задания, которое вы можете использовать для расчета длины задания.

...