Хадсон: несколько заданий в одном хранилище - PullRequest
1 голос
/ 24 октября 2011

Похоже, Как настроить Hudson на использование одного и того же хранилища для разных проектов и вести отдельные журналы изменений? , но это не так.

В моем случае сценарий немного отличается:

Магистральные

----- Проект 1

----- Проект 2

----- Проект 3

----- Общие библиотеки

Общие библиотеки содержат общие библиотеки среди проектов. Прямо сейчас я устанавливаю для каждого проекта отдельную работу по тем же причинам: независимая отчетность (документация Java, результаты тестирования и т. Д.)

Есть ли способ запретить каждому заданию иметь своего собственного полицейского хранилища (извлечено из SCM)?

Полагаю, я могу заархивировать репозиторий и извлечь его в следующем проекте, но я надеюсь, что есть что-то еще. Я сомневаюсь, что это уникальная установка.

Ответы [ 3 ]

1 голос
/ 22 ноября 2011

Только извлечение того, что используется каждым проектом, так что у вас есть только несколько библиотек, но не проекты. Если вы используете Subversion, вы можете добавить столько местоположений Subversion, сколько захотите, без плагина множественного scm. На одной работе у меня почти 20 разных локаций.

Как настроить больше мест?
Настройте первое местоположение. В правой части страницы (между «Каталог локального модуля (необязательно)» и «Стратегия извлечения») есть кнопка «Добавить дополнительные местоположения ...». Это даст вам еще одно поле «URL хранилища» для ввода второе место. Я использую Jenkins 1.421 и Subversion 1.28

1 голос
/ 28 октября 2011

у вас может быть общее рабочее пространство для всех трех заданий. Если вам нужно использовать только общие библиотеки, а не создавать их, у вас все будет хорошо, если у вас есть специальная информация (и все временные файлы…) для каждой работы в папке проекта (или отдельной папке). Тем не менее, я не знаю, может ли это привести к конфликтам, когда одновременно проверяются и обновляются две вакансии.

Поскольку место на жестком диске недорого, я бы выделил для каждой работы свое место (включая собственные общие библиотеки). Если вас беспокоит перегрузка сервера svn, просто запустите обновление вместо полной проверки.

0 голосов
/ 31 октября 2011

Подумав немного, я думаю, что лучше всего использовать плагин multi SCM Hudson и оформить заказ Project 1 и только общие библиотеки и т. Д.

...