2015-01-21 4 views
-2

Я пытаюсь понять, как Дженкинс работает с Git, когда вы хотите иметь непрерывную интеграцию. У вас есть голый репозиторий или у вас есть нормальное репо на сервере Jenkins? Я думаю, что имеет смысл, что репо является голым, потому что вы нажимаете на него материал, и он не должен быть поврежден, но как вы получаете все файлы, когда хотите развернуть проект? Вы используете git-архив или git-клон? Я узнал о git-крюках, и я сделал фиктивное репо в папке на моем ноутбуке. Я хочу изменить крюк обновления, чтобы запустить файл index.html из проекта, но если проект голый, я не могу получить к нему доступ. И я понимаю, что не нормально иметь нормальный репозиторий на сервере.Настройка Git на сервере

Спасибо!

+0

Вы задаете слишком много вопросов сразу. – Chris

+0

Это на самом деле один вопрос, как Git работает на сервере для CI? Остальные вопросы - это только мои теории. – thewindev

+2

Тогда вы должны, вероятно, изменить свой вопрос. Я считаю три вопросительных знака и по крайней мере три догадки о том, как это может работать. Если вы хотите получить хорошие результаты, потратьте некоторое время, чтобы убедиться, что ваш вопрос ясен. – Chris

ответ

1

Обычно у вас есть отдельный сервер jenkins и отдельный сервер репозитория.

Если вы задали задание с помощью git как scm, вам необходимо настроить путь удаленного репозитория в конфигурации задания. Плагин Jenkins git клонирует данный репозиторий в локальную папку в домашнем каталоге jenkins.

Смежные вопросы