
Jenkins-Plugin für automatisiertes mobiles App-Testing über Perfecto Cloud, Verwaltung sicherer Tunnelverbindungen und App-Uploads innerhalb von CI/CD-Pipelines.
Das Perfecto Jenkins Plugin bietet die Möglichkeit, in der Build-Umgebung automatisch eine vorhandene Perfecto Connect Tunnel-ID zu erstellen/wiederzuverwenden.



Sie können erweiterte Optionen wie zusätzliche Perfecto Connect-Parameter, Überschreiben des Tunnel-ID-Namens und vorhandene Tunnel-ID angeben.




import groovy.json.JsonSlurperClassic
import groovy.json.JsonSlurper
node {
String cloudName = "<<CLOUD NAME e.g. demo>>";
String securityToken = "<<SECURITY TOKEN>>";
String perfectoConnectPath = "/Users/myMac/Downloads/perfectoconnect";
environment {
tunnelId = ""
}
stage('perfectoconnect start'){
if(cloudName.contains("<<")){
error "Kindly update cloudName, securityToken and perfectoConnectPath"
}
String script = perfectoConnectPath + " start -c " + cloudName + ".perfectomobile.com -s " + securityToken;
echo script;
tunnelId = sh (script: script , returnStdout: true).trim()
env.tunnelId = "${tunnelId}"
}
stage('script'){
echo "Tunnel id: ${tunnelId}"
}
stage('perfectoconnect stop'){
sh label: '', returnStdout: true, script: perfectoConnectPath + " stop"
}
}
Folgen Sie der Dokumentation, um curl zu verwenden und die App in das Perfecto-Medien-Repository hochzuladen.