Jenkins持续集成CI,持续部署CD、集成Allure报告
Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务
1 Jenkins 常用插件
Allure:解决Allure报告和Jenkins集成的插件
HTML Publisher:集成HTML报告的插件
Robot Framework:集成RF
Zentimestamp:集成日期和时间
Groovy:解决自动化报告样式丢失的插件
插件名不需要记,只要眼熟即可,这些插件都会下载到Jenkins安装目录的plugins文件夹下。
2 Jenkins应用
点击新建任务或者Create a job都可以,新建一个作业/任务
输入任务名称,选择构建一个自由风格的软件项目,点击确定,就会进入到配置页面
1)配置工作空间
点击General下的高级图片选择使用自定义的工作空间然后把项目地址复制过去
2)配置构建命令
我们代码下有一个running.py文件,执行命令就是python running.py【这里如果你执行时没有用对应的python版本,下面有解决方法】
点击保存,此时即可以进行构建了。
可是我在构建的过程中报了几个错,如果你也遇到了,看有没有能帮到你的:
从war文件升级Jenkins
这个war文件在哪里呢?在Manage Jenkins标签下有个系统信息的选项,点进去就能看到你的war包地址了
点进来就能看到war包地址了
重启Jenkins
访问地址后加上restart即可:http://localhost:8080/restart
ImportError: No module named xxx
Jenkins默认使用系统自带的2.7.x版本的Python。可是我修成python3 running.py后报找不到python3命令
可以用Python的全路径,把构建里的命令改为:
这个路径可以在你的Pycharm的Interpreter中看到
3)Jenkins集成Allure报告
1安装Allure插件
2在全局工具配置设置Allure
3在job里配置构建后的操作
点击保存,就可以看到项目里多了一个Allure Report
点击Allure Report即可跳转到allure报告中。注意第二次执行以前,是不显示右侧的趋势图的,在报告里趋势图也是空的(因为历史数据是空的),当第二次执行以后就会显示趋势图了
点击后看到的报告:
相关文章
- Jenkins使用分组过滤分类
- Jenkins serving Cake: our recipe for Windows
- Jenkins 集成 SonarQube Scanner
- 技术分享 | 学会Jenkins自己部署测试环境,让你工资high到飞
- Jenkins持续集成【简介】
- yum命令安装jenkins
- K8S构建Jenkins持续集成平台
- 【持续集成和交付】Jenkins环境搭建:Jenkins介绍、下载安装
- 漏洞复现----6、Jenkins远程命令执行漏洞(CVE-2018-1000861)
- 二、Jenkins安装(优化)
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- 浅析持续集成/持续部署(CI/CD)及如何使用 jenkins 自动部署
- Jenkins集成TestNG
- RobotFramework与Jenkins集成后发送groovy报告(比别处多了用例作者信息)
- selenium+jenkins+maven+testNG搭建持续集成环境
- Linux下yum安装jenkins、docker安装jenkins
- Jenkins tomcat 一键发布 (三)
- 基于 Jenkins 快速搭建持续集成环境--转
- jenkins与SonarQube集成