Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
jenkinsci__perfecto-plugin_CVE-2020-2261_1-17 — 用于通过Perfecto云进行自动化移动应用测试的Jenkins插件,在CI/CD流水线中管理安全隧道连接和应用上传。 | Kitploit
工具/GitHubGitHub/shoucheng3/jenkinsci__perfecto-plugin_cve-2020-2261_1-17
移动应用渗透测试API安全测试云安全DevSecOps
GitHubshoucheng3/jenkinsci__perfecto-plugin_cve-2020-2261_1-17

jenkinsci__perfecto-plugin_CVE-2020-2261_1-17

用于通过Perfecto云进行自动化移动应用测试的Jenkins插件,在CI/CD流水线中管理安全隧道连接和应用上传。

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
41年前尚未审核

Perfecto Jenkins 插件

Perfecto Jenkins 插件提供在构建环境中自动创建/重用现有 Perfecto Connect tunnel-id 的能力。

目录

  • Perfecto Jenkins 插件
  • 目录
    • 前提条件
    • 1. 启用插件的步骤
      • 截图
        • Mac
        • Windows
      • 高级选项
    • 2. 使用
      • Maven 示例
      • Gradle 示例
    • 3. 停止 Perfecto Connect 的步骤
    • 高级用法
      • Perfecto Connect 流水线示例
      • 上传应用到 Perfecto

前提条件

  • 下载 Perfecto Connect 客户端,解压到任意文件夹。
  • 生成 Perfecto 安全令牌(如果尚未生成)
  • Mac 用户应通过 brew 安装 Jenkins。

1. 启用插件的步骤

  1. 在 Jenkins 首页点击新建任务。
  2. 输入你偏好的任务名称。
  3. 选择除流水线外的任意项目类型。
  4. 点击确定。
  5. 在构建环境部分勾选 Perfecto Connect 复选框(参见截图章节)
  6. 注意:请 Jenkins 管理员协助创建以下 Perfecto 凭据:
    a. 点击凭据下拉框旁的添加选项,选择 Jenkins。
    b. 在添加凭据窗口的类型下拉框中选择:“Perfecto”。
    c. 提供你的云名称、用户名和安全令牌,点击添加。


  1. 在 Perfecto Connect 路径文本框中提供 Perfecto Connect 路径。
    a. 例如:- /Users/Mymac/Downloads
  2. 在 Perfecto Connect 文件名文本框中提供 Perfecto Connect 文件名。
    a. 例如:- Mac – perfectoconnect
    b. 例如:- Windows – perfectoconnect64.exe 或 perfectoconnect32.exe

截图

Mac

Windows

高级选项

你可以提供高级选项,例如 Perfecto Connect 附加参数、覆盖 Tunnel ID 名称和现有 Tunnel ID。

  1. 附加参数
    a. 提供 Perfecto Connect 参数,如 bridgeproxyip、bridgeproxyport
    b. 例如:- --bridgeproxyip=127.0.0.1 --bridgeproxyport=8888
  2. 你可以在覆盖 Tunnel ID 名称文本框中覆盖 Tunnel ID 环境变量名称。(默认的 Jenkins 构建环境变量名称为 tunnelId)
  3. 你可以在现有 Tunnel ID 文本框中重用已创建的 Tunnel ID。


2. 使用

Maven 示例

Gradle 示例

3. 停止 Perfecto Connect 的步骤

  1. 在构建后操作下添加一个构建后任务。
  2. 在脚本文本框中输入以下脚本。


高级用法

Perfecto Connect 流水线示例

  1. 创建一个新流水线,并在流水线脚本文本框中添加以下代码。
  2. 根据实际情况更新 cloudName、securityToken 和 perfectoConnectPath。
root@kitploit:~
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"
    }
}

上传应用到 Perfecto

按照 此文档 使用 curl 上传应用到 Perfecto 媒体仓库。

下载工具