系列文章目录
提示:阅读本章前,请先阅读文章目录
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
Jenkisn 无人值守平台
一、安装
1. 官网下载war
官网链接:https://www.jenkins.io/download/
2. JDK
jenkins是由java开发的,所以,需要安装jdk,并配置jdk环境,此处省略
3. 运行
这里介绍最简单的运行方式,以便你快速学习jenkins
在C盘新建一个jenkins文件夹
再把下载好的jenkins.war 放到这里
新建一个startjenkins.bat的文件(可以新建一个txt文件,然后把后缀改为bat)
@echo off
cd /d %JENKINS_HOME%
java -jar jenkins.war
pause
然后,去系统环境变量配置jenkins环境
然后,就可以双击打开,startjenkins.bat
最后的, Jenkins is fully up and running,代表启动成功
访问路径:(jenkins默认端口就是8080,就是,为了避免冲突,其他占用8080的先关闭)
http://localhost:8080/jenkins
4. 打开
二、配置
1. 输入密码
这个密码,在刚才的cmd运行窗口
2. 报错
这是一个jenkins的bug,我们把访问路径切换改为
3. 插件配置
我们选择第一个即可,如果选择第二个,很可能会出现各种插件未安装的配置
然后等待安装完成即可
4. 创建管理员账号
5. 欢迎界面
6. 文件目录
C:\Users\THINK.jenkins
jobs: 构建项目job的配置细节,以及运行时产生的数据
logs: 日志
plugins: 插件
secrets: 存放秘钥
updates: 更新的插件
userContent: 定制化内容
users: 用户信息
war: 存放web应用程序
workspace: 默认空间
三、HTML publisher
报告插件
在可选插件,搜索 HTML Publisher plugin,并安装即可
我这里是已经安装好了
然后我们来到项目的构建之后的步骤
选择 publish html reports
然后配置即可
然后,运行
然后,我们进入该项目,就可以在主页看到这个报告图标,点击之后,就是会显示我们构建好的html报告模板
初次打开,你可能会发现,丢失了css样式
接下来,让我们安装两个插件
startup-trigger-plugin
Groovy
然后我们在项目的构建,创建步骤
然后写入这句代码
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")
保存即可
为什么会出现这个问题?
出现该现象的原因在于Jenkins中配置的CSP(Content Security Policy)。
简单地说,这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击。
四、定时任务
进入项目
进入构建触发器
勾选,Build periodically
规则
MINUTE 分 Minutes within the hour (0–59)
HOUR 时 The hour of the day (0–23)
DOM 日 The day of the month (1–31)
MONTH 月 The month (1–12)
DOW 周 The day of the week (0–7) where 0 and 7 are Sunday.
(这里的周,代表周一到周日,数字0和8代表的是周日,如果要在工作日运行,那么就是1·5)
更新日志
提示:将会持续优化更新
20220712,安装-官网下载war,JDK,运行,打开,配置-输入密码,报错,插件配置,创建管理员账号,欢迎界面,文件目录,HTML publisher,定时任务