Как загрузить последние версии сборки из DevOps Azure? - PullRequest
0 голосов
/ 27 января 2019

У меня есть приложение .NET C #, и я хочу загрузить последние артефакты, сгенерированные последней сборкой этого общедоступного проекта Azure DevOps:

https://dev.azure.com/LumiaWoA/Boot%20Shim/_build?definitionId=3

Извинитепотому что я не знаю никакого рабочего кода.Проблема именно в этом.Как взаимодействовать с Azure DevOps для выполнения такой задачи?

Я имею в виду использование HttpClient для загрузки сжатых артефактов с использованием какого-то специального URL, но ничего не приходит время.

1 Ответ

0 голосов
/ 27 января 2019

Для этого вам нужно будет использовать Azure DevOps REST Api.Этот оставшийся вызов извлекает артефакты из сборки:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=5.0-preview.5

этот вызов REST даст вам последнюю сборку:

GET https://dev.azure.com/{organization}/{project}/_apis/build/latest/{definition}?branchName={branchName}&api-version=5.0-preview.1

Вот статья (с некоторыми примерами) говорить о том, как вы будете проходить аутентификацию в API.С точки зрения кода, это простой HTTP-запрос, поэтому он должен быть довольно простым.

...