2015-10-13 12 views
7

Tôi đang sử dụng Jenkins với Github Plugin Tôi đã tích hợp nó bằng cách sử dụng các webhook của GitHub và nó hoạt động như một nét duyên dáng, ngoại trừ việc xây dựng được kích hoạt mọi thứ được đẩy vào kho lưu trữ.Trình kích hoạt chỉ được thực hiện trên các lần nhấn để làm chủ

Có cách nào để giới hạn chỉ xây dựng khi thay đổi chi nhánh từ xa master đã được thực hiện không?

+0

__Q: __ Ý của bạn là gì, với các thay đổi đã được thực hiện cho một chi nhánh từ xa? Một GitHub git repo, có thể chứa các nhánh, __not__ các nhánh từ xa. – Verhagen

+1

** A **: github LÀ điều khiển từ xa của anh ấy. Anh ta hỏi làm thế nào để giới hạn các bản xây dựng chỉ khi bản gốc 'master' được cập nhật trên github – Brandon

Trả lời

6

Kế hoạch hành động

  • mở công việc cấu hình Jenkins
  • Đến phần Mã Nguồn Managment
  • Trong Git phần
    • Đối với Chi nhánh lĩnh vực để xây dựng thêm giá trị */master

này cho này Jenkins Job, để chỉ thực hiện công việc, khi một cái gì đó được đẩy đến chi nhánh chủ.

Hình: Hiển thị cấu hình để chỉ xây dựng chi nhánh chính.

enter image description here

+3

Điều đó không làm việc cho tôi. Yêu cầu kéo để phát triển nhánh đã kích hoạt công việc Jenkins với thiết lập nhánh '*/master'. – bancer

+0

@bancer bạn đã quản lý để giải quyết nó? –

+1

Tôi hiện có 'refs/heads/master' trong Branch Specifier. Ngoài ra, việc xây dựng được tham số hóa với Tên "sha1" và Giá trị mặc định "chính". Và có các Chi nhánh Mục tiêu Danh sách trắng: "chính" trong các tùy chọn nâng cao của Trình kích hoạt Xây dựng. – bancer

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