2016-07-12 11 views
0

Ich habe Jenkins Job als Gradle Build gesetzt, um meine Java-Anwendung zu laufen.Ich setze String-Parameter in meinem Java-Code zu bekommen. Meine build.gradle Datei hat folgende,Jenkins Gradle Build-String-Parameter nicht an Java-Code übergeben

// Apply the java plugin to add support for Java 
    apply plugin: 'java' 
    apply plugin: 'eclipse' 
    apply plugin: 'application' 

    // In this section you declare the dependencies for your production and test code 
    dependencies { 
     compile fileTree(dir: 'lib', include: ['*.jar']) 
    } 

    sourceSets { 
     main { 
      java { 
       srcDir 'src/main/java' 
      } 
      resources { 
       srcDir 'src/main/resources' 
      } 
     } 
     test { 
      java { 
       srcDir 'src/test/java' 
      } 
      resources { 
       srcDir 'src/test/resources' 
      } 
     } 

In Java-Code ich versuche zu bekommen Wert,

String env = System.getProperty ("Umwelt");

aber ich bekomme Env-Wert als null.

Ich bin neu bei Jenkins und Gradle. Kann mir jemand sagen, wie man den jenkins-Parameterwert in meinem Java-Code bekommt und warum er Null enter code here Wert zurückgibt?

enter image description here

Antwort

0

Verwendung -pEnvironment = Wert als Argument während gradle Aufgabe ausgeführt wird. Es wird sicher funktionieren :)

Verwandte Themen