CI/CD

1.jekins 平台(是一个平台,主要运行的是插件)

jenkins以及持续集成简介

开发:编写代码并且进行源码管理,编洋打包提供给测试人员测试

测试:部署测试环境进行功能测试,持续集成目动化测试

运维:部署线上环境。

一、Jenkins的安装

1安装JDKLX及配置JDx的环境变量

2安装很麻烦,主要体现在插件的下载(1-2小时的下载)

3. http://localhost 8080

四、Jenkins创建以及使用job(项目)应用

1新建job

2目定义工作空间:指定你的项目在嘟里

3输入执行命会:python all py

4.执行groovy脚本:System setProperty(™hudson.model.Directory BrowserSupport.CSp"

五、Jenkins集成Allure报告

1安装allure插件:Allure Jenkins Plugin

2在【全局工具配署Global Tool Configuration 】

配書Allure

3.在job配置allure报告。

六Jenkins持续集成企业微信实战

1创建企傲群管理机器人,获得webhook

webhook

https://ayapi.weixin.qg.com/cgi-bin/webhook/send?key=bed4f5d1-91e1-4694-96a4-6f3be8a17197

2. 安装插件:Qy Wechat.

3在【系统配置】添加默认webhook地址。

4.进入job,添加构建后操作。配着企微通知。




2.fastlane(ruby)

Fastlane是用Ruby语言编写的一套自动化工具集和框架,每一个工具实际都对应一个Ruby脚本,用来执行某一个特定的任务,而Fastlane核心框架则允许使用者通过类似配置文件的形式,将不同的工具有机而灵活的结合在一起,从而形成一个个完整的自动化流程。

fastlane是一个自动化构建工具,主要包含测试、打包、发布等功能,它内部是由ruby实现的,是一款自动化非常高的脚本工具。

1.打包完成后传到蒲公英  可输出包大小,统计lint数,发到企业微信

打包后上传到App Store,同时bugly的dsym文件会上传bugly

你可能感兴趣的:(CI/CD)