安装
安装过程中会测试8080端口号是否被占用,提示java8在未来不在支持,建议选择java11
- 进入网站localhost:8080
- 输入管理员密码(在系统提示的位置):cc1518c3ac944782b903204c9d37ca2a
- 跳过插件安装
- 创建用户admin
版本2.33.23
修改工作空间
在F盘新建文件夹JenkinsWorkspace
- 重新登录localhost:8080输入密码:298550ec7420427ca4675e5aa531b184
- 然后和上面安装操作一样即可
更改jekins插件为国内地址
Manage Jenkins->Plugin Manager->Advanced->Update Site
修改jenkins/updetes/default.json文件
①把:“http://www.google.com/”全部替换成“http://www.baidu.com/”
②把:“https://updates.jenkins.io/download”全部替换成 “http://mirrors.tuna.tsinghua.edu.cn/jenkins”重启jenkins服务即可
搜索要安装的插件instal without restart
war包形式安装jekins
在war包下载目录命令行输入
java -jar jenkins.war --httpPort=端口号
centos7同理
用户名:admin
密码:
如果忘记密码并且里面没有重要的东西的话:删除目录:rm -rf /root/.jenkins/ 重新启动jenkins即可
jenkins中创建job并下载git代码
下一步输入名称并选择创建方式,这里选择的是free style
配置定时任务
运行脚本
展示html测试报告
安装插件 HTML Publisher
执行能够生成html文件的shell脚本
- HTML directory to archive 是上面生成html报告的文件夹地址:report
- Index page[s] 报告的名称:result.html
- Report title 显示在jenkins左侧的名称,默认:HTML Report
再次Build Now
查看报告显示丢失了css样式
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
执行完成后,需要重新构建下job才会生效。但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现
Groovy 插件
要解决上面的问题,需要安装 Startup Trigger
和 Groovy
插件
本地需要有groovy执行环境
- 在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start
- 在Job配置页面,增加构建步骤Execute system Groovy script
邮件配置和发送
默认配置
安装插件Email Extension配置
系统配置
进入configure system
点击高级,add-Jenkins
密码:mtfzrkdyojgwhccc
删除Jenkins默认邮件中的所有配置
job任务配置邮件通知
翻到最下面点击高级设置
参考文章
TODO