заранее извините, если это будет долго - я новичок в Дженкинс.
Я бы хотел изменить наш подход к git в нашем Jenkins (версия 2.89.4).
В основном мы используем многоотраслевые трубопроводные проекты.
Я определил github_server в разделе «Настройка системы», используя личный токен, который я сгенерировал на стороне github, и создал с помощью этого токена webhook для наших Jenkins на стороне github (статус webhook в порядке).
Когда я пытаюсь изменить текущий проект многоотраслевого конвейера для работы с github_server (используя github_source), сборка завершается, но папка пуста. Повторное редактирование конфигурации невозможно, поскольку оно застревает при загрузке из-за части SCM. Если я выберу не scm, все равно - папка пуста.
Пожалуйста, объясните, как github_server может использоваться в проектах многоотраслевого конвейера.
конфигурация задания / проекта:
отраслевые источники: источник github (тип).
URL проекта github: https://github.com/orgname/reponame.git.
поставщик репо: плагин github из глобальных настроек
управлять крючками проверено
хранилище запросило разрешение: тянуть
фабрика scm: нет scm
обработчики: обработчики веток - добавлено все, кроме ограничений ветки
стратегия собственности: все филиалы получают одинаковые свойства
конфигурация сборки:
режим: по Jenkinsfile
путь к сценарию - Jenkinsfile (существует в репозитории)
сканирование триггеров многоотраслевого конвейера - периодически, если не запущено иначе, интервал 5 мин
стратегия осиротевших предметов - отбросить все предметы
Вот и все. очень надеюсь, что вы можете помочь :) Если есть какая-то деталь, о которой я не упомянул, дайте мне знать.
Спасибо,
Хила