2013-07-14 2 views
5

Наша работа Jenkins, которая строит наш проект, запускает изменения в мастерстве нескольких репозиториев GIT. Когда он начинает строить, он очищает рабочее пространство всех проверок репо. Мы хотим использовать эту работу только для чистой сборки по запросу и по умолчанию для инкрементных сборок. Некоторые из нашего сгенерированного кода (все еще) генерируются внутри кассы, поэтому их необходимо очистить и, следовательно, необходимо регенерировать и строить каждый запуск. Это занимает довольно много времени, о котором мы хотели бы избавиться.Howto Jenkins не очищает рабочее пространство git

Примечание последняя строка этой части бревна для сборки:

Started by user jenkins 
Building on master 
Checkout:WORK_PLATFORM3_REL_BUILD//home/jenkins/data/WORK_PLATFORM3_REL_BUILD - [email protected] 
Using strategy: Default 
Last Built Revision: Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Checkout:xxxxxx//home/jenkins/data/WORK_PLATFORM3_REL_BUILD/xxxxxxx - [email protected] 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from ssh://[email protected]:29418/xxxxxxx 
Commencing build of Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Checking out Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Cleaning workspace 

Я не могу найти настройки в конфигурации задания, чтобы отключить эту «очистки рабочего пространства», ни какие-либо глобальные настройки, чтобы изменить это.

Есть ли решение?

BTW, мы бежим Дженкинс 1.410 (по теме: будет обновление до последней версии будет тривиальной задачей?)

ответ

12

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

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