Как игнорировать изменения определенного пользователя в Jenkins / HG? - PullRequest
0 голосов
/ 20 сентября 2011

Я использую Jenkins с хранилищем HG.Существует сценарий после сборки, который обновляет некоторые файлы и помещает их в хранилище.Так как Jenkins настроен на создание изменений репо, обновление вызывает перестроение в бесконечном цикле.

Изменение структуры каталогов, чтобы избежать этого, кажется трудным, поэтому я решил, что лучшим вариантом будет просто игнорировать сделанные измененияпользователем "jenkins".

Есть ли способ разрешить Jenkins игнорировать изменения определенного пользователя?

1 Ответ

0 голосов
/ 20 сентября 2011

Поскольку я полагаю, что вы не хотите что-либо выдвигать с вашего CI-сервера в центральное хранилище, вы можете настроить путь клона по умолчанию, который он указывает на себя. Поэтому любой push без явного заданного URL будет нацелен на клон, а не на центральный репозиторий.

$ cat << EOF >> .hg/hgrc
[paths]
default-push = $PWD
EOF

$ hg ci -m'test'

$ hg push
pushing to /home/foo/bar
searching for changes
no changes found

$ hg push ../source
pushing to ../source
searching for changes
adding changesets
adding manifests
adding file changes
added 3 changesets with 3 changes to 1 files

$ hg pull
pulling from /home/foo/source
searching for changes
no changes found

Подробнее см. http://hgbook.red -bean.com / read / a-tour-of-mercurial-the-basics.html # id349161 .

...