Tôi đã thiết lập Jenkins để tự động xây dựng một số nhánh git của dự án của tôi. Việc xây dựng cũng kích hoạt phân tích Sonar, như một hành động sau xây dựng.Phân tích Sonar sử dụng nhiều nhánh git trong Jenkins
Vấn đề là tất cả các chi nhánh đều trỏ đến cùng một dự án Sonar. Tôi biết rằng có một tài sản sonar.branch. Có thể có Jenkins tự động thiết lập thuộc tính sonar.branch cho nhánh git hiện tại đang được xây dựng (mà không phải thay đổi tệp pom.xml của dự án) không?
tôi đã kết thúc sử dụng phương pháp bạn đề nghị, sử dụng công việc khác nhau cho từng ngành. Tôi sử dụng Jenkins để kích hoạt sonar, vì vậy tôi thiết lập tài sản sonar.branch cho phù hợp với từng công việc. Tôi nghĩ rằng đây cũng là ưu điểm mà công việc xây dựng chỉ được kích hoạt nếu cam kết được thực hiện cho chi nhánh cụ thể này, và bạn cũng có thể tạo thêm các thông báo/điều khiển lịch biểu chi tiết hơn cho các chi nhánh quan trọng hơn. – spyk
Không hoạt động tôi :-( Tôi đã thêm $ GIT_BRANCH vào MAVEN_OPTS. khi tôi xây dựng từ một số chi nhánh khác thông qua một số công việc khác - trang tổng quan hiển thị mức độ phù hợp đang thay đổi thành kết quả từ lần chạy chi nhánh mới nhất. . – R11G