2016-03-24 13 views
0

Yapılandırmada bir "runRegression" görevim var. Bu, bir "runEndtoEnd" komutunu çağırıyor ve 'param1' parametresini geçiriyor. o.Değeri dinamik olarak jenkins tarafından aktarılan build.gradle dosyasındaki bir değişken nasıl tanımlanır

Gradle görev komutunu kullanarak 'param1' için değer geçecek jenkins tarafından çağrılan
task runRegression(type: Exec){ 
    executable "xvfb-run" 
    args "gulp", "runEndtoEnd", param1 
} 

: Ben komutu çalıştırdığınızda
gradle runRegression -Pparam1=Dev

, ben yudum vazifeyi ifa gradle görevi görüp geçebilir parametresini 'param1' aracılığıyla yapın.

Sorun, "taslak oluşturma" yaptığımızda ortaya çıkıyor. 'Param1' parametresini çözemiyor.
Hata alma:
Projeyi değerlendirirken bir sorun oluştu: 'runRegression' görevinde 'param1' özelliği bulunamadı.

Bunun için herhangi bir çözüm var mı? Şimdiden teşekkürler. param1

cevap

1

bulunamadı. Sen myProp değeri dev

+0

Teşekkür JBirdVegas olacak gradle -Pparam1=dev yürüttükten sonra bu

def myProp = project.hasProperty('param1') ? project.getProperty('param1') : null 

gibi bir şeyle -P aracılığıyla gönderilen bir değer elde edebilirsiniz. – Praveen

İlgili konular