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 process
elde 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 Content
belirttiğ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 .