Для автоматического запуска сборок Jenkins прослушивает POST-запросы по URL-адресу Hook. Вам нужно указать этот URL в хранилище на GitHub. Затем, всякий раз, когда код отправляется в этот репозиторий, GitHub отправляет запрос POST на URL-адрес Hook, и Jenkins запускает сборку.
Чтобы получить URL-адрес Jook для Jenkins, откройте панель управления Jenkins.
Перейти к: Управление Jenkins> Настройка системы
В разделе «Настройка плагина GitHub» нажмите «Дополнительно ...»
Установите флажок «Указать другой URL-адрес для подключения к конфигурации GitHub».
Появится текстовое поле с URL-адресом подключения. Это URL Hook, по которому Jenkins будет прослушивать POST-запросы.
Откройте свой репозиторий на GitHub.
Нажмите «Настройки» на панели навигации в правой части экрана.
Нажмите «Webhooks & services» на панели навигации в левой части экрана.
Вставьте URL-адрес, скопированный на предыдущем шаге, в качестве «URL-адреса полезной нагрузки».
Вы можете выбрать события, для которых вы хотите запустить сборку Jenkins. Мы выберем «Просто событие push», потому что мы хотим запустить сборку, когда мы отправляем наш код в хранилище.
Кроме того, вы можете нажать «Позвольте мне выбрать отдельные события», чтобы получить список всех событий, которые вы можете выбрать, чтобы запустить сборку Jenkins.
Нажмите «Добавить веб-крючок», чтобы добавить веб-крючок.
В Jenkins перейдите к конфигурации проекта, для которого вы хотите запустить автоматическую сборку.
В разделе «Построить триггеры» выберите «Построить, когда изменение передается в GitHub».
Сохраните ваш проект.
Jenkins теперь будет запускать сборку при отправке кода в репозиторий GitHub.
Вот шаги для выполнения сценария оболочки в Jenkins:
Добавление сценария угловой сборки в jenkins:
На главной странице Jenkins выберите New Item.
Введите название элемента, например, «моя работа со сценарием оболочки», и выберите проект «Фристайл». Нажмите ОК
На странице конфигурации в блоке Build нажмите в выпадающем меню Add build step и выберите Execute shell.
В текстовой области вы можете вставить скрипт или указать, как запустить существующий скрипт. Так что вы можете сказать:
! / Bin / Баш
установка в минуту
ng build --prod --aot
или просто
/ путь / к / ваш / script.sh
Нажмите Сохранить.
Теперь, когда вы добавляете github, ваш проект будет развертываться с новыми изменениями.
Надеюсь, это поможет:).