Можно ли запустить сборку Azure DevOps из Jenkins? - PullRequest
2 голосов
/ 11 апреля 2019

Мы используем Jenkins в качестве нашего сборочного оркестратора, и только зарождаем использование Azure DevOps для конкретного проекта. Наша сборка работает нормально, извлекая код из Git и создавая нужные нам артефакты, независимо от того, запускаем ли мы автоматически из git или вручную.

Однако я все еще хочу, чтобы Дженкинс был оркестровщиком, чтобы наш конвейер был более очевиден для людей, не входящих в нашу команду.

Существует много информации о запуске Jenkins из DevOps, но я не нашел ничего, чтобы поддержать то, что нам нужно. Возможно ли это, и не могли бы вы поделиться примерами, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 11 апреля 2019

Вы можете запустить сборку в DevOps Azure, используя его REST API. API для запуска сборки документирован здесь .

В основном это операция POST для следующей конечной точки:

POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.0
Аутентификация

и может быть выполнена с использованием OAuth или токена личного доступа, как описано здесь .

В зависимости от выбранной вами технологии, может также существовать модель объекта клиента, которую вы можете использовать .

Образец PowerShell можно найти здесь .

1 голос
/ 11 апреля 2019

Это можно сделать изначально с помощью выпусков конвейера Azure.

  1. Создание Сервисного соединения между DevOps Azure и вашим сервером Jenkins
  2. Создание нового конвейера выпусков на вкладке Выпуски в Конвейерахраздел в Azure Devops
  3. Добавьте артефакт в конвейер выпуска (с левой стороны).В появившемся представлении выберите «Еще 4 источника артефактов», и появится Дженкинс.
  4. Выберите соединение службы, которое вы создали, из раскрывающегося списка для соединения Jenkins, затем выберите задание Jenkins из следующего раскрывающегося списка.

Это делает ваши разработчики более понятными, чтобы увидеть, что происходит.Хотя отдых - хороший метод, он скрывает большую часть работы.Таким образом, любой, кто смотрит на первую страницу релиза, может видеть источники артефактов.

HTH

...