Vì vậy, tôi đã sử dụng Jenkins trong một thời gian dài. Tôi đã thiết lập nhiều dự án với plugin Github Pull Request Builder để chạy thử nghiệm bất cứ khi nào ai đó mở yêu cầu kéo, và sau đó kích hoạt một số công việc khác (xây dựng, đẩy, triển khai, v.v.) bất cứ khi nào yêu cầu kéo thực sự được hợp nhất thành chính.Làm thế nào để thiết lập một yêu cầu kéo github xây dựng trong một Jenkinsfile?
Vì vậy, có cách nào để thiết lập điều này với một Jenkinsfile, hoặc các thư mục tổ chức, hoặc thỏa thuận xây dựng đa chỉnh sửa?
Cảm ơn cho câu trả lời. Tôi chỉ nhận ra rằng các yêu cầu pull build được xây dựng trong plugin multi-branch- nó không được đề cập ở bất cứ đâu trong tài liệu :) Vẫn cần tìm ra cách làm một cái gì đó khác nhau cho pull request build, nhưng tôi nghĩ đó chỉ là lập trình. –
Bạn có thể kiểm tra 'env.BRANCH_NAME.startsWith ('PR -')' nếu bạn muốn hành xử khác nhau trên các bản dựng PR. –
hoặc 'env.CHANGE_ID! = Null' –