Jenkins持续集成参考-创新互联
一、 jenkins下载以及JDK环境准备
站在用户的角度思考问题,与客户深入沟通,找到房山网站设计与房山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖房山地区。1. jenkins官网下载地址:Jenkins download and deployment
Jdk的下载地址:Java Downloads | Oracle
jenkins项目有两条发布线,分别是LTS长期支持版(或稳定版)和每周更新版(最新版)。建议选择LTS长期支持版,下载通用java项目war包。
2.下载jdk17左右版本并安装,安装后配置jdk的环境变量。
(1)JDK的安装以及环境变量的配置:
安装JDK:注意包括了JDK和JRE两个部分
环境变量:
我的电脑右键属性-->高级系统设置-->高级-->环境变量-->系统变量:
1、新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_211 (jdk的安装路径)
2、新建:
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; (固定的)
3、编辑PATH,在最前面添加:(特别特别注意:)
%JAVA_HOME%\bin; (固定的)
环境验证:
在Dos窗口输入:java -version和javac
二、jenkins安装
1.安装jenkins方式:
(1) 把jenkins.war包放入到C:/jenkins文件夹中,
(2)设置环境变量:增加JENKINS_HOME变量,如下:JENKINS_HOME:C:\jenkins
(3)下载startjenkins.bat文件放入到C:/jenkins文件夹中,可修改端口号
双击startjenkins.bat文件出现:jenkins is fully up and runing说明启动成功jenkins了。
@echo off cd /d %JENKINS_HOME% java -jar jenkins.war --httpPort=9090 pause
2.在浏览器中访问jenkins项目:http://localhost:9090/jenkins
出现解锁 Jenkins界面,说明jenkins项目搭建完成,这里需要输入管理员密码。如下图:
上图中有提示:管理员密码在:C:\jenkins\secrets\initialAdminPassword
打开此文件获得密码并输入密码,第一种安装方式点击”继续”按钮后如出现如下图的报错信息:这是jenkins的一个Bug,
解决方案是:通过地址 http://localhost:9090访问jenkins项目即可。
如没有报错则进入下图:
点击:【选择插件来安装】(选择【安装推荐的插件】也可以),根据笔者的经验选择【选择插件来安装】安装插件顺利些,选择后出现如下默认插件安装界面。
这个页面会默认选中安装一些插件,直接点击”安装”按钮,安装所有推荐的插件。
等待所有插件安装完成(耐心等待1个小时)。安装插件的时候,会有一些插件安装失败(如上图的X),这些插件的安装是有前置条件的,等安装结束后,按右下角“重试”,继续安装,之前失败的插件就都能安装了。安装完成后,点击“继续”按钮
输入用户名:admin,密码:123456,确认密码:123456,全名:admin,电子邮件地址后点“保存并完成”按钮
点击“保存并完成”出现下图表示jenkins已经配置完成。点击[开始使用jenkins]登录。
安装完成后把jenkins.war和startjenkins.bat文件都放入到C:/jenkins文件夹中,再次双击
startjenkins.bat启动文件。双击
startjenkins.bat就可以启动jenkins了
3.认识Jenkins目录及相关插件
主要目录:
jobs:作业(项目),构建作业的配置细节以及运行作业的数据和产物
logs:日志文件
nodes:节点配置
plugins:插件文件夹
secrets 存放秘钥
updates:存放更新的插件
workspace 默认的工作空间
相关插件
Groovy:解决自动化测试报告样式丢失的插件
Email Extension Plugin 集成email电子邮件
Zentimestamp 集成时间和日期插件
RobotFramework 集成RF
HTML Publisher plugin 集成HTML报告
Allure Jenkins Plugin 集成Allue报告
DingTalk 钉钉
Qy Wechat Notification Plugin 企微
三.Jenkins创建新的job
1.点击新建item
2.新建项目-项目配置
- 自定义工作空间
3.构建
F:\ui_frame20221104\venv\Scripts\python.exe main.py
4.构建后查看日志
四.持续集成allure/邮箱/企业微信/钉钉
4.1持续集成allure
1.allure安装配置
下载网址(allure官网):http://allure.qatools.ru/
2.allure安装及环境配置
-将刚才下载的文件解压到你用于存放它的位置(不建议放置于主机盘(一般是C:\),在这里我存放在了D:\allure)中
·解压完成后,进入文件夹bin中
-选择环境变量,在系统变量中的Path将刚刚bin文件夹所在的目录复制进去并保存,完成配置
win+r,输入cmd,打开命令提示符,输入allure --version
C:\Users\Wl'z>allure --version 2.13.7
3.Jenkins安装allure插件
4.配置allure
- 点击全局工具配置
- 找到allure配置,在最下方
- 配置
注意不要下载最新版
配置完成后保存
- 在项目中使用allure
- 进入项目
- 配置详情
配置临时报告路径
配置HTML报告生成路径
Build step 'Allure Report' changed build result to UNSTABLE, 构建成功Alure report将构建标记为不稳定
存在执行失败的测试用例时,构建后操作 - Allure Report将构建标记为不稳定; 不存在失败的测试用例则不会标记为不稳定(不需理会)
4.2持续集成企微/钉钉
1.安装Jenkins插件
Qy Wechat Notification Plugin
2.企微配置
提前建立企微群聊,添加机器人
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=48e768a4-2e3c-4531-82e0-5322dc7143fe
3.配置详情
进入系统配置
4.项目中使用企微
钉钉构建与企微一致,添加机器人。填写web hook地址
4.3持续集成邮箱发送
1.进入邮箱,开启POP3/SMTP服务
BBKEGZIXXRUCVDDK
2.邮件配置
注意Use SSL qq邮箱需要选择,163邮箱不需要
标题 【构建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! #正文
构建结果 - ${BUILD_STATUS} |
构建信息 |
$FAILED_TESTS 最近提交(#$SVN_REVISION)
|
3.在项目中构建
五.定时任务
示例:
# 每十五分钟(可能在 :07, :22, :37, :52): H/15 * * * * # 每小时前半段每十分钟一次(3 次,可能在 :04, :14, :24): H(0-29)/10 * * * * # 每两小时一次,每两个小时一次,从上午 9 点 45 分开始,到每个工作日下午 3 点 45 分结束,每小时 45 分钟: 45 9-16/2 * * 1-5 # 每个工作日上午 8 点到下午 4 点之间每两小时一次(可能在上午 9:38、上午 11:38、下午 1:38、下午 3:38): HH(8-15)/2 * * 1-5 # 除 12 月外,每月 1 日和 15 日每天一次: HH 1,15 1-11 *
六.Git版本控制持续集成
1.Pycharm git配置
本地要先安装好git
2.gitee配置
需要在插件下载Gitee
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章标题:Jenkins持续集成参考-创新互联
文章网址:http://scjbc.cn/article/dphjoc.html