Как я могу использовать Jenkins в MS VSTS для создания Pull-запросов? - PullRequest
0 голосов
/ 08 июня 2018

Я попытался подключить мой сервер Jenkins к репозиторию VSTS, перейдя по этой ссылке.

https://blogs.msdn.microsoft.com/devops/2017/04/25/vsts-visual-studio-team-services-integration-with-jenkins/

enter image description here

Однако,варианты отличаются от учебника.Нет способа установить правило для запроса на извлечение, что я и пытаюсь сделать.

Я установил новое определение сборки, чтобы заставить сборку Jenkins работать при каждом коммите, но не работает для PullЗапрос.

enter image description here

1 Ответ

0 голосов
/ 08 июня 2018

Чтобы поставить в очередь задание Jenkins для проверки сборки по запросу VSTS, вы можете выполнить следующие шаги:

  1. Создать задание в Jenkins

    Сначаланужно создать работу в Дженкинс.Если вы уже создали, пропустите этот шаг.

  2. Создание и настройка определения сборки для проверки сборки PR

    Кажется, вы уже создали сборкуопределение с именем Jenkins, затем добавьте задание Jenkins Queue Job.

    Если вы не сконфигурировали свой Jenkins как конечную точку в своем проекте VSTS, вы можете нажать кнопку New, чтобы указать URL-адрес сервера, имя пользователя и пароль для входа в Jenkins.Затем укажите задание Jenkins для постановки в очередь.

    enter image description here

    Примечание: Если ваш Jenkins настроен как локальный сервер (URL-адрес как http://localhost:8080),, затем вам нужно поставить VSTS в очередь для частного агента , который также находится на том же компьютере.

  3. Добавить политику сборки в качестве целевой политики ветвления

    В политике компоновки вы можете установить Триггер как Автоматический, Требование к Политике как Требуемое, а Истечение срока сборки - Немедленно.

    enter image description here

Теперь, когда запрос на создание создан или обновлен для объединения в целевую ветку, сборка VSTS будет немедленно запущена, а задание Jenkins также будет поставлено в очередь во время сборки VSTS.

...