EnvInject Plugin aka ( Plugin In phun môi trường ) cung cấp cho bạn một số tùy chọn để đặt các biến môi trường từ cấu hình Jenkins.
Bằng cách chọn Inject environment variables to the build process
bạn sẽ nhận được:
Evaluated Groovy script
cung cấp cho bạn khả năng đặt biến môi trường dựa trên kết quả của lệnh đã thực hiện :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
- hoặc với
Groovy
mã rõ ràng :
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(Chi tiết khác về từng phương pháp có thể được tìm thấy trong trợ giúp tích hợp (?))
Thật không may, bạn không thể làm tương tự Script Content
như nó nói:
Thực hiện một tệp tập lệnh nhằm thiết lập một môi trường như tạo thư mục, sao chép tệp, v.v. Đưa ra nội dung tập tin kịch bản. Bạn có thể sử dụng các biến thuộc tính trên. Tuy nhiên, việc thêm hoặc ghi đè các biến môi trường trong tập lệnh không có bất kỳ tác động nào trong công việc xây dựng .