2017-08-14 17 views
6

Tôi đang sử dụng Jenkins 2.60.2. Tôi đã thiết lập xây dựng đường ống Multibranch. Tôi cũng thiết lập bên Github bằng cách cấu hình dịch vụ Jenkins thông qua các dịch vụ Integrations & thông qua plugin Github (không phải tùy chọn webhook trong Github).Đường ống Jenkins Multibranch không kích hoạt PR xây dựng từ Github

Tôi có thể xem các chi nhánh mà tôi muốn và một số PR đang ngồi ở đó. Vì vậy, mọi thứ dường như đang hoạt động.

Vấn đề của tôi là khi tôi thêm cam kết vào một trong các yêu cầu kéo, tôi thấy sự kiện xảy ra trong Sự kiện lưu trữ, nhưng yêu cầu kéo không bao giờ xây dựng lại trong Jenkins. Nếu tôi nhấp vào Scan Repository Now, nó sẽ phát hiện sự thay đổi và bắt đầu xây dựng một PR mới. Tôi hy vọng nó sẽ phát hiện sự thay đổi về cam kết và xây dựng lại PR.

Điều kỳ lạ khác là tôi đã thiết lập để không xây dựng chi nhánh với PR, nhưng khi tôi tạo một PR mới từ một chi nhánh mới, nó xây dựng nó như một nhánh (trên tab nhánh) nhưng không phải trên PR tab. Một lần nữa, chạy một kho lưu trữ quét, loại bỏ các xây dựng từ tab chi nhánh, và thêm nó vào tab PR. Tôi hy vọng rằng một PR từ một chi nhánh mới sẽ chỉ tạo một bản dựng trên tab PR chứ không phải các nhánh.

Tôi đang ở đây một chút mất mát ở đây. Tôi có thể thấy khi tôi đẩy một thay đổi để Github, một sự kiện được gửi đến Jenkins, nó chỉ là không hành xử theo cách tôi mong đợi.Tôi đang sử dụng một Jenkinsfile trong kho nếu điều đó làm cho bất kỳ sự khác biệt.

+0

đối mặt với cùng một vấn đề ở đây với cùng phiên bản Jenkins – puneeth

Trả lời

3

Vì vậy, hiện tại, tôi đã có thể tiếp tục.

Trên Github, trong Cài đặt -> Tích hợp & dịch vụ, tôi đã xóa dịch vụ Jenkins. Tôi đã đi vào Cài đặt -> Webhooks và tôi đã tạo một Webhook mới có cùng URL mà tôi đã sử dụng trong dịch vụ và tôi đã chọn các sự kiện để gửi. Tôi đang gửi các sự kiện đẩy và các sự kiện yêu cầu kéo và bây giờ mọi thứ đang hoạt động như tôi mong đợi.

Sau khi xem các sự kiện kho lưu trữ, có vẻ như sử dụng Dịch vụ Jenkins (Github plugin) ở phía Github không gửi qua các sự kiện yêu cầu kéo. Tôi đang cố gắng theo dõi nơi đăng sự cố đó, nhưng tôi không chắc chắn.

Hy vọng điều này sẽ giúp người khác ra ngoài.

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