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.新建项目-项目配置

  1. 自定义工作空间

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

  1. 点击全局工具配置

  1. 找到allure配置,在最下方

  1. 配置

注意不要下载最新版

配置完成后保存

  1. 在项目中使用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! #正文${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志

本邮件由系统自动发出,无需回复!
各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
构建结果 - ${BUILD_STATUS}

构建信息
  • 项目名称 : ${PROJECT_NAME}
  • 构建编号 : 第${BUILD_NUMBER}次构建
  • 触发原因: ${CAUSE}
  • 构建状态: ${BUILD_STATUS}
  • 构建日志: ${BUILD_URL}console
  • 构建 Url : ${BUILD_URL}
  • 工作目录 : ${PROJECT_URL}ws
  • 项目 Url : ${PROJECT_URL}
失败用例
$FAILED_TESTS
最近提交(#$SVN_REVISION)
    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}
详细提交: ${PROJECT_URL}changes

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持续集成参考-创新互联
本文链接:https://www.cdcxhl.com/article2/dphjoc.html

成都网站建设公司_创新互联,为您提供外贸网站建设自适应网站商城网站网站营销网页设计公司网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计