Skip to content
本页目录

广告 ADS

sonic-ci-helper-plugin

本文为 Sonic Jenkins 插件 sonic-ci-helper-plugin 的介绍与原理简述。 👉Github 地址

本仓库贡献者

介绍

sonic-ci-helper-plugin 是为对接 Jenkins CI 流程建设的小助手。计划可以对接 CI 流程所需要的步骤。

后续会继续扩展更多新鲜好玩的功能,也欢迎大家一起参与建设~

安装方式

一、在线安装

  1. 进入 【管理 Jenkins】 -> 【插件管理】 视图

  2. 搜索 Sonic CI Helper 安装即可

    center

二、离线安装

  1. 点击下载链接。如 加速链接失效想查找旧版本,请前往 这里 下载
  1. 前往 Jenkins 的插件管理页面,选择手动安装插件,将 hpi 文件上传即可。

快速使用

自由风格项目

sonic-ci-helper支持自由风格项目直接配置,例子如下:

use_sch

pipeline

sonic-ci-helper支持pipeline脚本项目,例子如下:

groovy
 stage('sonic') {
      steps {
         step([$class:"UploadBuilder", apiKey:'1212', projectId:'1', wildcard:"**/us-*.apk"])
      }
 }

字段解析

字段名字段解释数据类型描述信息
scanDir扫描目录stringApp包所在目录,默认是当前项目空间目录,例如填写 build,扫描目录是: ${WORKSPACE}/build。(可选)
projectId对应项目int选取的项目id
apiKey鉴权TokenString可前往Sonic平台右上角用户头像处生成填入
suiteId测试套件idint构建后触发的测试套件id(可选),为空则不触发
wildcard文件通配符string默认 (/*.apk,/*.ipa),支持通配符号,如果想要 sonic 开头的 apk 可以这样: **/sonic-*.apk
isRunSuite是否运行测试套件bool默认值:true ,可以设置环境变量或参数化构建过程
isUploadSonic是否上传 sonicbool默认值:true ,可以设置环境变量或参数化构建过程

本文贡献者