hudson / jenkins продолжает строить плохую ветку в git вместо хорошей

Я установил jenkins, чтобы построить любую ветку и объединить ее с master. У меня также есть сценарии предварительного приема, чтобы любой разработчик не мог подключиться к мастеру, если вы не являетесь пользователем "hudson".

Он отлично работает с одним из наших репозиториев, но с другим, каждый раз, когда кто-то запускает новую удаленную ветку, hudson создает приостановленную неработающую ветку и завершает сборку с ошибкой, поэтому каждое новое нажатие на удаленную ветку запускает немедленную сборку ( сценарий post-receive вызывает curl), но затем пытается построить эту плохую ветвь вместо той, которую указал разработчик.

УВЕДОМЛЕНИЕ в журналах, похоже, оно правильно определяет, что dhiller-1 был отправлен последним, но затем решает построить dhiller-refactor, который не завершен, но хранится в удаленном репозитории, поскольку это большой рефакторинг, который все еще продолжается (и отправлено только для целей резервного копирования)

журналы ...

Started by user anonymous
Checkout:workspace / C:\AAROOT\Jenkins2\jobs\toolbar\workspace - hudson.remoting.LocalChannel@aab87f
Using strategy: Default
Last Built Revision: Revision 597af7a5d808b28f492257f311af9171f03e6891 (origin/dhiller-1)
Checkout:workspace / C:\AAROOT\Jenkins2\jobs\toolbar\workspace - hudson.remoting.LocalChannel@aab87f
Fetching changes from 1 remote Git repository
Fetching upstream changes from ssh://hudson@192.168.111.130/opt/toolbar
Seen branch in repository origin/HEAD
Seen branch in repository origin/dhiller-1
Seen branch in repository origin/dhiller-2
Seen branch in repository origin/dhiller-refactor
Seen branch in repository origin/dhiller-test
Seen branch in repository origin/master
Commencing build of Revision 2c56d8645871ea2929c717e15038a5b79c0b43e1 (origin/dhiller-refactor)
Merging Revision 2c56d8645871ea2929c717e15038a5b79c0b43e1 (origin/dhiller-refactor) onto master
ERROR: Branch not suitable for integration as it does not merge cleanly
Build did not succeed and the project is configured to only push after a successful build, so no pushing will occur.
Finished: FAILURE
6
задан Dean Hiller 10 January 2012 в 14:28
поделиться