51Testing软件测试论坛

标题: 在 Jenkins 中接入 Appetizer 质量监控 [打印本页]

作者: 姿态    时间: 2019-4-10 17:11
标题: 在 Jenkins 中接入 Appetizer 质量监控

Jenkins是企业持续化集成的标配,本文介绍如何在单机Jenkins, Master-slave Jenkins, Jenkins Pipeline以及Jenkins REST API接入Appetizer质量监控服务。


前置配置
单机版Jenkins配置[attach]123898[/attach]

Git然后 gradle 编译的,在编译步骤增加如下命令,Windows的用 Execute Windows batch command, Linux和MacOS上用 Execute Shell


[attach]123899[/attach]
[attach]123900[/attach]

全部配置完成后尝试构建,输出大致应该是这样的
[attach]123901[/attach]

Jenkins Pipeline配置

从2.0版本起,Jenkins开始支持pipeline功能。简而言之,Jenkins pipeline提供了通过配置文件定制整个集成流程的功能,无论编译、测试、部署、生成报告都可以通过一份文件完成配置。相比于传统的交互式配置,Jenkins pipeline有着可移植性和易用性上的绝对优势,因而在工程实践中应用广泛。

这是一个用Jenkins pipeline集成insights.py的配置文件模板样例,大家可以根据项目的实际情况做适当的修改。

  1. pipeline {
  2. agent any /*replace 'any' with the agent to use*/

  3. stages {
  4.     stage('Build') {
  5.         steps {
  6.             //build command here
  7.         }
  8.     }
  9.     stage('Test'){
  10.         steps {
  11.             //Test command here
  12.         }
  13.     }
  14.     stage('Deploy') {
  15.         steps {
  16.             //Deploy command here
  17.         }
  18.     }
  19. }
  20. post{
  21.         always{
  22.             // 这边同样,命令行参数要求见单机配置
  23.             bat 'python insights.py process apk processed apk'
  24.         }
  25.     }
  26. }
复制代码



作者: Miss_love    时间: 2019-4-11 08:37

作者: Miss_love    时间: 2020-12-30 16:40
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2