2012-01-10 24 views
6

yerine kötü şubeyi oluşturmaya devam ediyor. Herhangi bir dal oluşturmak ve master'la birleştirmek için jenkins kurdum. Ayrıca "hudson" kullanıcısı değilseniz, herhangi bir geliştiricinin master kontrol etmesini önlemek için ön-alım komutlarım var.hudson/jenkins,

Depolarımızdan birinde harika çalışıyor, ancak diğeri, birisi yeni uzak bir şubeyi her seferinde geçirdiğinde, hudson duraklatılmamış bir çalışma dalı oluşturuyor ve her yeni yeni bir uzak bir anı derhal bir yapıyı tetikleyecek şekilde yapılamıyor. (post-rece script curl çağrılar) ancak geliştiricinin itmesi yerine o kötü dalı oluşturmaya çalışır.

BİLDİRİMLER, günlüklerde dhiller-1'in en son itilen itici olduğunu doğru olarak algıladı, ancak daha sonra tamamlanmamış ama hala büyük bir refaktör olduğu için uzak depoda tutulan dhiller-refactor oluşturmaya karar veriyor. ilerleme (ve yedekleme amacıyla sadece itilmiş)

günlükleri ...

Started by user anonymous 
Checkout:workspace/C:\AAROOT\Jenkins2\jobs\toolbar\workspace - [email protected] 
Using strategy: Default 
Last Built Revision: Revision 597af7a5d808b28f492257f311af9171f03e6891 (origin/dhiller-1) 
Checkout:workspace/C:\AAROOT\Jenkins2\jobs\toolbar\workspace - [email protected] 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from ssh://[email protected]/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 

cevap

3

Eh, sonunda tamamen uzak şube olduğunu kaldırılması ve bu kötü şubesinden kodu vardı yenisini oluşturarak yalnızca onu sabit sadece dosyaların bir kopyasını kullanarak evet o şube herhangi bir tarihini kaybettim, ama sorunu düzeltildi .... büyük bir acı oldu ve görünüyor şimdi tekrar çalışıyorum.

0

Aynı sorunu yaşadım. Garip şey 'Birleştirme yapı önce' seçeneği seti teslim etmemiş ise Jenkins (git-eklentisi),

ERROR: Branch not suitable for integration as it does not merge cleanly

mesaj yayılan olmasıydı. Git-eklentisi here'un kaynak koduna bakıldığında, bu seçenekle birlikte yapmak zorundaydı. Bu seçeneği etkinleştirmek, yapılandırmayı kaydetmek, seçeneği devre dışı bırakmak ve yapılandırmayı tekrar kaydetmek, sorunu benim için çözdü; Artık birleşmeye çalışmıyor.