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 processAnda akan mendapatkan:
Evaluated Groovy scriptmemberi 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
Groovykode 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 Contentseperti 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 .