
Jenkinsプラグイン。Perfectoクラウドを介した自動モバイルアプリテストのためのもので、CI/CDパイプライン内でセキュアトンネル接続とアプリのアップロードを管理します。
Perfecto Jenkins プラグインは、ビルド環境で Perfecto Connect の tunnel-id を自動生成 / 再利用する機能を提供します。

/Users/Mymac/Downloadsperfectoconnectperfectoconnect64.exe または perfectoconnect32.exe
以下のような詳細オプションを指定できます:Perfecto Connect 追加パラメータ、Tunnel ID 名の上書き、既存の Tunnel ID。
bridgeproxyip、bridgeproxyport などの Perfecto Connect パラメータを指定します。--bridgeproxyip=127.0.0.1 --bridgeproxyport=8888tunnelId)。

cloudName、securityToken、perfectoConnectPath を必要に応じて更新します。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"
}
}
curl を使用してアプリを Perfecto メディアリポジトリにアップロードするには、こちらのドキュメント を参照してください。