Hy vọng bạn có thể giúp tôi về điều này. Tôi có một công việc gọi là "Template" để tạo ra một tệp template.xml. Tôi có một số công việc khác sử dụng tệp template.xml này. Tuy nhiên, trước khi họ xây dựng, tôi muốn họ có thể kéo template.xml mới nhất từ không gian làm việc "Mẫu".Kéo tệp từ công việc khác trước khi xây dựng trong Jenkins?
Trả lời
Trong công việc Template
của bạn, bạn có thể lưu trữ các tập tin template.xml như một artifact, sau đó nó sẽ có sẵn cho các công việc khác của bạn tại một URL tương tự như sau:
http://myserver/jenkins/job/myjob/lastSuccessfulBuild/artifact/template.xml
Trong "mẫu" của bạn công việc, theo Hành động sau khi xây dựng, chọn tạo tệp xml của bạn bằng tùy chọn lưu trữ.
Sau đó, bạn có thể sử dụng "Copy Artifact Plugin" để sao chép nó sang tất cả các công việc khác.
Tôi đã kết thúc bằng cách sử dụng wget để lấy tệp từ không gian làm việc ... đây có phải là một thực tế không tốt? – Marx
Xem nhận xét của highcaffeinated dưới đây. Để thêm vào đó, bạn đang hạn chế bản thân để sử dụng nô lệ Linux (có thể không phải là một vấn đề, một cái gì đó để suy nghĩ về mặc dù). Ngoài ra, lưu trữ cho phép bạn liên kết các tệp mẫu khác nhau với các bản dựng khác nhau của các công việc khác (sử dụng vân tay). – Sagar
chính xác những gì tôi đang tìm kiếm. cảm ơn. – pess0a
Cuối cùng tôi, tôi sử dụng một cách tiếp cận khá strainghforward. Tôi chạy Jenkins trong một bố cục thông thường (ubuntu 16.04 server) và tôi cần gọi maven checkstyle cắm sử dụng cùng một tập tin cấu hình checkstyle.xml cư trú bên trong một công việc dev-nguồn:
Thần I gọi mvn checkstyle :
Hy vọng nó có thể hữu ích cho người khác.
- 1. lỗi jenkins sau khi xây dựng thành công
- 2. Khi xây dựng công việc Jenkins, có thể thay đổi thông số xây dựng giữa chừng không?
- 3. Làm thế nào để chạy một Jenkins xây dựng chỉ khi xây dựng khác đã thành công?
- 4. Jenkins "chỉ chạy nếu xây dựng thành công" vẫn chạy để xây dựng không thành công
- 5. Thừa kế công việc trong công việc Jenkins
- 6. Luôn xây dựng thư viện trước khi đăng ký trong Jenkins?
- 7. Sao chép các tạo tác từ nhiều công việc ngược dòng khi tham gia trong Jenkins
- 8. Xây dựng lịch biểu công việc cron
- 9. Xây dựng dự án Unity với Jenkins không thành công
- 10. Cách cấu hình Jenkins để xây dựng dự án từ các nhánh khác nhau trong Mercurial
- 11. Một jenkins chủ có thể thực hiện các công việc trên các jenkins từ xa không?
- 12. Làm cho việc xây dựng Android jenkins thất bại nếu các thử nghiệm không thành công
- 13. Jenkins Xây dựng không thành công với SVNException
- 14. Xây dựng nhiều tiểu sử Maven cho một công việc Jenkins duy nhất
- 15. Jenkins chia sẻ số lượng xây dựng qua các công việc?
- 16. Nhận thông tin xây dựng từ Jenkins API
- 17. Jenkins xây dựng không thành công khi hiện vật không có
- 18. Trì hoãn công việc sau khi tạo Jenkins
- 19. Jenkins Lỗi xây dựng java.lang.ClassNotFoundException: hudson.remoting.Launcher
- 20. Jenkins: Đợi nhiều phụ thuộc dự án hoàn thành trước khi xây dựng
- 21. Sự cố khi thực thi tệp hàng loạt trong sự kiện trước khi xây dựng
- 22. nhiều hơn một bản dựng trong hàng đợi cho công việc cụ thể trong jenkins
- 23. Làm thế nào để tự động merge git chi nhánh trước khi một Jenkins xây dựng
- 24. tệp nguồn khác với khi mô-đun được xây dựng
- 25. Jenkins: Cách xây dựng nhiều dự án cấp cao nhất từ kho lưu trữ git?
- 26. Jenkins với pylint cho lỗi xây dựng
- 27. Trình kích hoạt Jenkins + Gerrit Không tự động xây dựng
- 28. Xây dựng quản lý cấu hình trong Android/Intellij/Jenkins
- 29. Làm thế nào để làm sạch một thư mục cụ thể trước khi mỗi xây dựng bắt đầu trong jenkins?
- 30. Đổi tên công việc trong jenkins
Tôi đã kết thúc bằng cách sử dụng wget để lấy tệp từ không gian làm việc ... đây có phải là thực tiễn không tốt? – Marx
Hai rủi ro khi kéo nó khỏi vùng làm việc: 1) một người có quyền thích hợp có thể nhấp vào liên kết "Xóa sạch không gian làm việc" và xóa tệp; 2) một bản dựng có thể không thành công hoặc không có tệp hoặc tệp không sử dụng được. Kéo tệp từ các tạo phẩm đã lưu trữ sẽ luôn lấy cho bạn tệp từ bản dựng thành công cuối cùng. – highlycaffeinated