EnvInject Eklentisi aka ( Ortam Enjektörü Eklentisi ) Jenkins yapılandırmasından ortam değişkenlerini ayarlamak için çeşitli seçenekler sunar.
Seçerek Inject environment variables to the build processelde edersiniz:
Evaluated Groovy scriptçalıştırılan komutun sonucuna göre ortam değişkenini ayarlamanıza olanak tanır :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(Her yöntem hakkında daha fazla ayrıntı yerleşik yardımda (?) Bulunabilir)
Maalesef Script Contentbelirttiği gibi aynı şeyi yapamazsınız :
Klasör oluşturma, dosya kopyalama vb. Gibi bir ortam ayarlamayı amaçlayan bir komut dosyası yürütün. Komut dosyası içeriği verin. Yukarıdaki özellik değişkenlerini kullanabilirsiniz. Ancak, komut dosyasına ortam değişkenleri eklemenin veya geçersiz kılmanın derleme işinde herhangi bir etkisi yoktur .