2012-01-10 25 views
6

Tôi có jenkins được thiết lập để xây dựng bất kỳ nhánh nào và hợp nhất thành chính. Tôi cũng đã nhận trước các tập lệnh để ngăn bất kỳ nhà phát triển nào kiểm tra thành thạo trừ khi bạn là người dùng "hudson".hudson/jenkins tiếp tục xây dựng nhánh xấu trong git thay vì tốt nhất

Nó hoạt động tốt trên một trong các kho lưu trữ của chúng tôi nhưng trên một kho khác, bất cứ khi nào ai đó đẩy nhánh mới từ xa, hudson đang xây dựng nhánh không hoạt động bị tạm dừng và không xây dựng. (sau khi nhận được kịch bản lệnh curl) nhưng sau đó nó cố gắng để xây dựng mà chi nhánh xấu thay vì một trong những nhà phát triển đẩy.

THÔNG BÁO trong nhật ký, có vẻ như nó phát hiện chính xác rằng dhiller-1 là lần đẩy mới nhất nhưng sau đó quyết định xây dựng trình hoàn thuế dhiller không hoàn chỉnh nhưng được lưu trong kho lưu trữ từ xa vì nó là một trình tái cấu trúc lớn vẫn còn trong tiến bộ (và chỉ đẩy cho mục đích sao lưu)

logs ...

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 

Trả lời

3

Vâng, cuối cùng tôi cố định nó chỉ bằng cách hoàn toàn loại bỏ mà chi nhánh từ xa và tạo ra một cái mới mà đã có mã từ đó chi nhánh xấu chỉ cần sử dụng một bản sao của các tập tin vì vậy có tôi bị mất bất kỳ lịch sử của chi nhánh đó, nhưng nó cố định vấn đề .... đó là một nỗi đau lớn và dường như đang hoạt động trở lại ngay bây giờ.

0

Tôi gặp vấn đề tương tự. Điều kỳ lạ là Jenkins (git-plugin) phát ra

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

tin nhắn, trong khi tôi chưa chọn tùy chọn 'Hợp nhất trước khi xây dựng'. Nhìn vào mã nguồn của git-plugin here, nó đã làm với tùy chọn đó mặc dù. Bật tùy chọn đó, lưu cấu hình, tắt tùy chọn và lưu lại cấu hình, khắc phục sự cố cho tôi; nó không cố gắng hợp nhất nữa.

Các vấn đề liên quan