Tôi đang ở trong cấu hình Hudson cũ. Chúng tôi có một plugin phát triển trong nhà để truy vấn kho lưu trữ Nexus và đặt một số thông số công việc. Plugin nằm trong Java.Phát triển plugin Hudson/Jenkins: cách nhận các biến môi trường của các plugin khác
Chúng tôi cũng sử dụng số SetEnv Plugin được giải phóng, nơi chúng tôi đặt một loạt các biến môi trường.
Plugin của chúng tôi, về cơ bản mở rộng lớp ParameterDefinition để cung cấp cho một loạt các tùy chọn trong màn hình công việc xây dựng, sau đó một biến ParameterValue đặt biến môi trường cho công việc của chúng tôi.
chúng tôi Parameter Definition classe:
class NexusQueryParameterDefinition extends ParameterDefinition
Có thể truy cập các biến môi trường quy định tại các plugin setenv từ lớp Definition Parameter của chúng tôi?
Vấn đề tôi đang ở thời gian định nghĩa của một phiên bản được tham số, đó là màn hình giữa khi tôi nhấn nút "xây dựng ngay bây giờ" và khi tôi nhấn nút "Xây dựng" để bắt đầu quá trình. Tại thời điểm này, tôi không biết cách truy cập đối tượng dụ việc làm và tôi tin rằng đối tượng xây dựng sẽ chỉ được tạo khi biểu mẫu được gửi.
Các biến môi trường này được lưu giữ trong config.xml
, vì vậy nếu tôi có thể đọc tệp này, tôi có thể phân tích cú pháp các giá trị.