2016-11-21 15 views
6

Trong Gitlab CI, làm thế nào để bạn kích hoạt một bản dựng chỉ khi thay đổi xảy ra trên một tập các tập tin cụ thể?Gitlab CI - Cách kích hoạt bản dựng chỉ khi thay đổi xảy ra trên tập hợp các tệp cụ thể

Có cách nào để bao gồm hoặc loại trừ một số tệp nhất định không kích hoạt công trình xây dựng không? Ví dụ: việc cập nhật các tệp README.md, .gitignore không được gây ra tác vụ kích hoạt.

Trả lời

2

Hiện tại không có cách nào để kích hoạt bản dựng trong GitLab CI có điều kiện dựa trên những tệp nào đã được chỉnh sửa.

Tôi đã từng nghĩ về tính năng này trước đây và tôi nghĩ rằng nó có thể rất hữu ích cho một số trường hợp sử dụng khác nhau.

Vấn đề gần nhất tôi có thể tìm cho điều này là https://gitlab.com/gitlab-org/gitlab-ce/issues/23010

Dù sao, để trả lời câu hỏi của bạn:

Bạn có thể không thực sự làm này ngay bây giờ - thậm chí bằng tay - vì không có cách nào để xác định xem một yêu cầu hợp nhất đã thay đổi một tệp hoặc không vì CI không có khái niệm về yêu cầu hợp nhất.

Đường ống "hiểu" những gì yêu cầu Hợp nhất sẽ sớm được thêm vào.

0

Không, không thể thực hiện được - không phải bây giờ!

Tôi nghĩ rằng đây là vấn đề bạn đang tìm kiếm: https://gitlab.com/gitlab-org/gitlab-ce/issues/19232 - Đây là vấn đề được đánh giá rất cao (hơn 100 lượt đổ).

Cột mốc đã thay đổi thành Tiếp theo 3-6 tháng, 4 tháng trước. (https://gitlab.com/gitlab-org/gitlab-ce/issues/19232#note_31943850) Tôi hy vọng chúng ta sẽ sớm thấy chức năng này.

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