Jenkins запускает сборку URL - PullRequest
       52

Jenkins запускает сборку URL

0 голосов
/ 21 февраля 2019

Когда я настраиваю задание в Jenkins, я вижу следующий пример URL триггера сборки: JENKINS_URL/job/pipeline/build?token=TOKEN_NAME

Однако я вижу другой URL на странице плагина *1005* плагина Subversion: http://server/subversion/${UUID}/notifyCommit?rev=$REV

  • Почему эти URL разные?Они служат разным целям?Я предполагаю, что обращение к первому URL вызовет сборку Jenkins, а второй обновит рабочую копию SVN, используемую с заданиями сборки.

  • Почему для плагина требуется наличие UUID хранилищав URL?Требуется ли для svn:externals обнаружения?

1 Ответ

0 голосов
/ 21 февраля 2019

Дженкинс имеет несколько различных триггеров сборки.«Удаленная сборка триггера» - это один из таких триггеров сборки, и он принимает следующий формат URL:

JENKINS_URL/job/testgrid/job/testgrid/build?token=TOKEN_NAME

Триггер сборки на основе перехватчика Subversion - это еще один триггер сборки.Это обеспечивается плагином Subversion, который может зарегистрировать свой собственный сервлет / URL.Существуют и другие плагины, такие как GitHub plugin (JENKINS_URL/github-webhook/), универсальный триггер веб-крюка (JENKINS_URL/generic-webhook-trigger/invoke), которые также регистрируют свои собственные URL-адреса.

Это разныеспособы запуска сборок.В зависимости от используемого плагина, они могут предоставлять специализированную функциональность.В вашем случае с плагином Subversion параметр $ REV сообщает Jenkins, чтобы именно проверять ревизию, о которой сообщал хук.

Вот снимок экрана секции триггеров сборки с включенными trigger builds remotely и GitHub hook trigger:

Jenkins build triggers

...