EnvInject Plugin aka ( Environment Injector Plugin ) memberi Anda beberapa opsi untuk mengatur variabel lingkungan dari konfigurasi Jenkins.
Dengan memilih Inject environment variables to the build process
Anda akan mendapatkan:
Evaluated Groovy script
memberi Anda kemungkinan untuk mengatur variabel lingkungan berdasarkan hasil dari perintah yang dieksekusi :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
- atau dengan
Groovy
kode eksplisit :
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(Detail lebih lanjut tentang masing-masing metode dapat ditemukan dalam bantuan bawaan (?))
Sayangnya Anda tidak dapat melakukan hal yang sama Script Content
seperti yang dinyatakan:
Jalankan file skrip yang bertujuan mengatur lingkungan seperti membuat folder, menyalin file, dan sebagainya. Berikan konten file skrip. Anda dapat menggunakan variabel properti di atas. Namun, menambahkan atau mengesampingkan variabel lingkungan dalam skrip tidak memiliki dampak apa pun dalam pekerjaan pembuatan .