day28(1128):安装Jenkins以及使用(一个完整项目的使用)

本文详细介绍了如何在Windows上安装Jenkins,包括下载msi安装包,配置端口,解锁初始管理员密码,安装必备插件,设置系统参数,如编码和邮箱,创建项目并配置构建任务,解决HTML报告样式问题,以及设置定时构建任务。同时提供了定时器构建语法的多种示例。
摘要由CSDN通过智能技术生成

三、安装
1.下载
根据所在平台下载相应的安装包:
官网链接: https://jenkins.io/zh/download/
下载 windows的msi安装包进行安装
在这里插入图片描述
安装包
在这里插入图片描述
使用msi安装包来安装,双击 msi包安装即可,一步一步的安装jenkins.msi
在这里插入图片描述
安装完成后,在浏览器输入 localhost:8080即可直接访问,安装好出来的页面
在这里插入图片描述
如果8080端口被占用,可以在Jenkins安装路径下的Jenkins.xml文件中,修改端口。
在这里插入图片描述
打开这个文件后,修改成大于1024的端口,然后保存
在这里插入图片描述
修改端口后,有可能要重启Jenkin,去服务里重启
在这里插入图片描述
重启Jenkins服务即可
在这里插入图片描述
第一次打开需要解锁 jenkins
在Jenkins安装路径的secrets路径下打开initialAdminPassword文件,将密码复制粘贴到输入框,点击continue即可进行下一步操作
在这里插入图片描述
配置 Jenkins server
安装插件:选择自定义插件安装
在这里插入图片描述
这几个插件一定要安装
(1)locale plugin
(2)Localization: Chinese (Simplified)
(3)Git
(4)Subversion
(5)Email Extension和Email Extension Template
(6)Html publiser plugin
jenkins 的国内升级镜像源 系统管理 >>管理插件>>高级
将 [升级站点] 更换为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
在这里插入图片描述
需要安装 Email Extension 和 Email Extension Template 这个插件
在这里插入图片描述
安装之后,设置管理员用户名和密码
在这里插入图片描述
实例配置:
在这里插入图片描述
安装成功:
在这里插入图片描述
Manage Jenkins—>Configure System下配置
添加编码:
在这里插入图片描述
配置邮箱:
在这里插入图片描述
邮箱->设置->账户->找到POP3/SMTP服务器,得到授权码
在这里插入图片描述
在这里插入图片描述
填写授权码
在这里插入图片描述
新建一个项目
在这里插入图片描述
填写项目名称
在这里插入图片描述
填写项目名称
在这里插入图片描述
构建运行文件run.py
在这里插入图片描述
得到构建路径
在这里插入图片描述
把源代码复制到Jenkin目录下的workspace中
在这里插入图片描述
点击Build Now去运行
在这里插入图片描述
报告的格式乱了,生成的html报告,无法导入js、css文件问题
系统管理 >>脚本命令行
在这里插入图片描述

解决办法:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)
Manager Jenkins->System Console
在这里插入图片描述
然后再来查看报告,就是有格式的
在这里插入图片描述
将报告放在左侧,方便运行
点击配置,选择构建后的操作
在这里插入图片描述
在这里插入图片描述
点击保存后,再重新构建,查看报告
在这里插入图片描述
发送邮件
配置—》可编辑的邮件通知
在这里插入图片描述
$DEFAULT_RECIPIENTS:默认的邮件收件人,就是那个系统邮件管理员
Attachments:reports/report*.html 以附件的形式发送
在这里插入图片描述
Always:无论与运行成功或者失败,每次都会发送邮件
Develpoers:发给开发者的,可以删除
Recipient List:默认收件人
在这里插入图片描述
发送成功
在这里插入图片描述邮箱已收到邮件
在这里插入图片描述五、定时构建

  1. 定时器构建语法
          • 星号中间用空格隔开
            第一个表示分钟,取值0~59
            第二个
            表示小时,取值0~23
            第三个表示一个月的第几天,取值1~31
            第四个
            表示第几月,取值1~12
            第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
  1. 用法举例:
    (1)每15分钟构建一次: H 代表形参
    H/15 * * * *
    (2)每隔5分钟构建一次
    H/5 * * * *
    (3)在每个小时的前半个小时内的每15分钟
    H(0-29)/15 * * * *
    (4)每3个小时构建一次:
    H H/3 * * *
    (5)每天中午12点定时构建一次
    H 12 * * *
    (6)每天的3点,8点,12点,一天构建3次: (多个时间点中间用逗号隔开)
    3,8,12 * * *
    (7)每天早上7点到晚上7点每2小时构建一次
    H 7-19/2 * * *
    (8)周一到周五,从上午9:45开始,下午3:45结束,每两小时构建一次
    45 9-16/2 * * 1-5
    (9)周一到周五,上午9点到下午4点,每两小时构建一次
    H H(9-16)/2 * * 1-5
    在这里插入图片描述在这里插入图片描述

选择一个项目->配置->构建触发器->Build periodically
MINUS 指定周

在这里插入图片描述在这里插入图片描述
H/15****:每15分钟执行一次
在这里插入图片描述
H(0-29)/10 * * * *:前30分钟内每10分钟执行一次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值