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

前置配置

单机版 Jenkins 配置

Jenkins Pipeline 配置

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

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

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

stages {
    stage('Build') { 
        steps { 
            //build command here
        }
    }
    stage('Test'){
        steps {
            //Test command here
        }
    }
    stage('Deploy') {
        steps {
            //Deploy command here
        }
    }
}
post{
        always{
            // 这边同样,命令行参数要求见单机配置
            bat 'python insights.py process apk processed apk'
        }
    }
}

Master-slave Jenkins 配置

Jenkins REST API

联系方式


↙↙↙阅读原文可查看相关链接,并与作者交流