Trong tệp POM.xml của tôi cho dự án android của tôi, tôi đã tạo sáu cấu hình. Tôi chạy chúng từ dòng lệnh như mvn clean install -P mdpi. Điều này hoạt động tốt. Bây giờ tôi đang sử dụng jenkins cho CI của tôi. Tôi muốn người dùng được trình bày với một danh sách thả xuống của tất cả các cấu hình và sau đó sử dụng mvn clean install -P ${selected-profile}
để biến số ${selected-profile}
chứa cấu hình cho bản dựng. Tôi có thể làm cái này như thế nào?Vượt qua thông số cấu hình MAVEN từ jenkins
Trả lời
Tôi đề nghị bạn cài đặt parametrized build plugin để cho phép bạn hiển thị danh sách tùy chọn cho người dùng công việc của mình. Để kích hoạt nó, bạn sẽ phải kiểm tra tùy chọn 'build this is parametrized' và sau đó xác định tùy chọn.
Để có thể xác định tùy chọn danh sách, bạn sẽ phải cài đặt extended choice parameter plugin mở rộng tùy chọn đầu tiên bằng cách thêm tùy chọn danh sách (và các loại tham số khác).
Sau đó, bạn sẽ có thể xác định tùy chọn danh sách PROFILE. Tên tùy chọn được chọn sẽ được lưu trữ trong tên thông số.
Dòng lệnh maven: 'mvn clean install -P $ {PROFILE}' sẽ hoạt động như bạn mong đợi.
Tôi hy vọng điều này sẽ hữu ích!
Cảm ơn. Năm ngoái, tôi cũng đã tự lo cho mình. – AndroidDev
- 1. Vượt qua tham số -D để maven từ hộp thoại chạy m2eclipse
- 2. Lệnh cấu hình jenkins đa cấu hình
- 3. Cấu hình Xml hoặc Cấu hình thông qua mã?
- 4. Vượt qua cờ gcc thông qua makefile
- 5. Thông số ẩn Jenkins
- 6. Làm cách nào để vượt qua thông tin xác thực trong cài đặt cấu hình ProProxy?
- 7. Sử dụng một cấu trúc để vượt qua các thông số bằng cách tham khảo
- 8. Hiện vật cấu hình ma trận Jenkins
- 9. Cách cấu hình Jenkins (Hudson) với chữ ký gpg
- 10. Vượt qua một tham số so với trả lại thông số từ hàm
- 11. thông số cấu trúc thư mục kho lưu trữ maven
- 12. C++ thông qua cấu trúc bên trong như tham số
- 13. Chạy Junit & PowerMock với Mockito thông qua PowerMockRunner từ maven
- 14. Cách định cấu hình MAVEN?
- 15. Vượt qua đối số nhiều từ vào hàm bash
- 16. Jenkins - Cấu hình Jenkins để thay đổi cuộc thăm dò trong SCM
- 17. Maven: Cách định cấu hình native2ascii-maven-plugin
- 18. Cách định cấu hình ghi nhật ký trong Jetty thông qua tệp cấu hình?
- 19. Xây dựng quản lý cấu hình trong Android/Intellij/Jenkins
- 20. Maven + Chắc chắn: cấu hình proxy
- 21. VBA Vượt qua từ điển
- 22. Maven, cấu hình mục tiêu cụ thể
- 23. Cấu hình Maven cho mô-đun đơn
- 24. Vượt qua hai đối số bằng navigator.notification.confirm?
- 25. Cấu hình Hadoop trên Windows thông qua Cygwin
- 26. Jenkins không thể chạy Maven
- 27. Làm thế nào để vượt qua nhiều giá trị thông qua đối số lệnh trong Asp.net?
- 28. Làm thế nào để vượt qua một tham chiếu thông qua một gói tham số?
- 29. Vượt qua toàn bộ UIView từ một ViewController đến một thiết bị khác thông qua UINavigationController
- 30. thông số PHP qua qua URL
Tôi cũng cần một cách để thực hiện điều này .. -P $ {selected-profile} không hoạt động đối với tôi .. chúng tôi có nên nêu điều này trong trang vấn đề plugin không? – Praveen
Kiểm tra liên kết này, http://stackoverflow.com/questions/9471460/setting-maven-params-in-jenkins – ABose
Thực hiện mục tiêu maven theo lô hoặc bash hoạt động với thông số Jenkins. Ví dụ ... trong trường hợp này, hãy thêm một lệnh tạo lô khối xây dựng m2 như 'mvn clean install -P% selected-profile%'. Nhưng maven plugin nên thêm hỗ trợ cho giá trị hồ sơ đến từ tham số jenkins. – Praveen