tôi có những gì có vẻ là một câu hỏi đơn giản về cách thiết lập Jenkins và maven 3.Làm thế nào để làm cho Jenkins kích hoạt một xây dựng trên một dự án phụ thuộc khi một phụ thuộc là xây dựng
Vì lợi ích của sự đơn giản cho phép nói rằng chúng tôi có bốn dự án:
mẫu mà không có người phụ thuộc
Commons mà phụ thuộc vào mẫu
server mà phụ thuộc vào chung và mẫu
Frontend mà phụ thuộc vào mẫu
Những gì tôi muốn đạt được là một thành công xây dựng dựa trên mô hình gây nên xây dựng mới trên tất cả các dự án mà trong pom của nó có một sự phụ thuộc vào Model (đây Common, Server và Frontend)
Nếu lỗi thường gặp thì không cần phải xây dựng máy chủ.
Trong trường hợp trên có vẻ như tôi có thể sửa lỗi này bằng cách thiết lập thủ công các dự án phụ thuộc trên Model và Commons nhưng thông tin này có thể được tìm thấy trong tệp pom cho từng dự án (Server và Frontend). rằng Jenkins có thể tự mình hình dung ra điều này. Có thể Jenkins suy ra cây phụ thuộc bằng cách phân tích cú pháp pom trên từng dự án được xác định trong Jenkins và thực hiện một số thứ tự xây dựng/xử lý phụ thuộc tối ưu một cách tự động hoặc tôi phải thiết lập "Block build khi upstream project is building" và "Build sau khi các dự án khác được xây dựng [Danh sách các dự án phụ thuộc] "như mô tả ở trên?
Tôi đang sử dụng phiên bản Jenkins 1.473 và Maven 3.
Dự án maven của chúng tôi không sử dụng thẻ cha hoặc thẻ mô-đun.
/Benjamin
Điều này không có nghĩa là tất cả các mô-đun sẽ được xây dựng mỗi lần? Tôi muốn nó chỉ xây dựng các phần cần thiết tùy thuộc vào dự án nào nhận được yêu cầu xây dựng. – Benjamin
Trong jenkins có một cấu hình được đặt tên là "xây dựng gia tăng", điều này sẽ chỉ xây dựng những gì đã thay đổi. – khmarbaise