Wenn Sie im Build-Prozess nicht bereits Gradle verwenden, stellen Sie sicher, dass Jenkins Gradle-Skripte ausführen kann.
 
            	 
            Gehen Sie wie folgt vor, um aus Jenkins Ausführungen in Silk Central auszulösen:
            
 
            	 
            
               - Installieren Sie Gradle in Jenkins unter . 
 
               - Fügen Sie im Jenkins-Projekt den Build-Schritt Invoke Gradle script hinzu.  Je nach Speicherort des Gradle-Skripts müssen Sie die Eigenschaft Build File anpassen. Konfigurieren Sie den Schritt wie im folgenden Screenshot:
 
                  		  
                   
                     			 
                     - Wie im Screenshot gezeigt, können Sie in Jenkins verfügbare Variablen wie z. B. $BUILD_NUMBER verwenden, um das Skript zu konfigurieren. 
  
                     			 
                     -  Wenn Ihr Jenkins-Projekt parametrisiert ist, können Sie alle Parameter direkt an Silk Central übergeben, indem Sie das Kontrollkästchen Pass all job parameters as Project properties aktivieren. 
  
                     		  
                  
 
                  		
                
               -  Um in Jenkins Testergebnisse anzuzeigen, fügen Sie die Post-Build-Aktion Publish JUnit test result report zum Jenkins-Projekt hinzu. 
 
               - Geben Sie im Feld Test report XMLs den Speicherort an, in den das Skript die Dateien schreiben soll.  Beispiel: sc_results/junit*.xml.
 
                  		
                
               - Alternativ: Sie können zum Konfigurieren von Jenkins und zum Auslösen von Ausführungen in Silk Central auch ein Pipeline-Skript verwenden.  Das folgende Beispiel-Pipeline-Skript löst zwei Ausführungen in Silk Central aus und sammelt die Ergebnisse. Die Gradle-Installation hat den Namen Gradle5.4.
node () {
  stage("Trigger Silk Central Executions") {
    def path = tool name: 'Gradle5.4', type: 'gradle'
    def scFile = new File(pwd(), "silkcentral.gradle")
    scFile.delete()
    scFile.getParentFile().mkdirs()
    writeFile([file: scFile.getAbsolutePath(), text: new URL ("http://scHost:19120/silkroot/tools/silkcentral.gradle").getText()])
    def scTriggerInfo = '-Psc_executionNodeIds=6164,6123 -Psc_host=http://scHost:19120 -Psc_token=d28930f4-9c77-4fc7-bc1d-aac4cd235d33'
    if (isUnix()) { 
      sh "${path}/bin/gradle :silkCentralLaunch -b ${scFile} " + scTriggerInfo
    } else {
      bat "${path}/bin/gradle.bat :silkCentralLaunch -b ${scFile} " + scTriggerInfo
    }
    junit 'sc_results/junit*.xml' 
  }
}