文章目录
Jenkins配置allure
1.安装Allure插件:
- 在Jenkins中,进入"管理Jenkins" -> "管理插件
- 搜索"Allure Jenkins Plugin"并安装
2.配置Allure:
- 在Jenkins任务的配置中,找到"构建后操作"部分
- 添加"Allure Report"步骤
- 在"报告目录"字段中,填写生成Allure报告的目录,通常是
target/allure-results
(针对Maven项目)或allure-results
(直接运行allure命令的情况)或者report/temp
3.配置Tools:
- 配置Allure Commandline 安装
- 别名:allure
- 安装目录:E:\allure-2.27.0\allure-2.27.0
Jenkins配置email
1.授权126邮箱
- 首先去126邮件里申请客户端授权密码
2.配置Email
- 在Jenkins任务的配置中,找到"构建后操作"部分
- 选择E-mail Notification
- 输入邮箱
3.配置System
- 找到下方邮件通知
- SMTP服务器:smtp.126.com
- 使用SMTP认证:邮箱,密码
- 使用AAL协议
- SMTP端口:465(SMTP端口:输入端口号,默认是25(无加密)或者465(SSL加密)或者587(TLS加密))
- 用户默认邮件后缀:如果需要,可以设置邮箱后缀。
- Reply-To Address邮箱
- 通过发送测试邮件测试配置
Jenkins配置github
1.github配置token
- 导航到 Settings(设置)> Developer settings(开发者设置)> Personal access tokens(个人访问令牌)
- 如果您之前没有创建过 PAT,点击 “Generate new token”(生成新令牌)来创建一个新的 PAT。
- NOTE:起个名
- 权限选择全部
- 最下面选择generate token
- token复制下来,只会显示一次
2.Jenkins配置github-高级
- 选择高级
- 启用Hook url,并复制url,保存
3.配置github-webhook
- 打开项目-setting-webhook
- 输入复制的
url-http:// 10.1.xx:8080/github-webhook/
- 选择application/json
- Let me select individual events-psuh
- add webhook
4.Jenkins-system
- 选择github server
- 起名
- 选择凭据-添加凭据-类型选择secret text-复制token
- 测试链接
5.具体项目里配置
- 选择github-输入项目地址
- 选择git-输入git仓库地址和账号密码
- 构建触发器:选择
GitHub hook trigger for GITScm polling
- 构建环境-选择secret-text,指定凭据
6启动ngrok服务,获得本机8080端口的面向外网的url。
-
理解: 因为Jenkins的地址是http://localhost:8080,这个地址只能在本机访问,GitHub是访问不到这个网址的,所以要把本机的8080端口也能让外网访问的到暴露给外网。
-
通过这个网址下载
ngrok: https://ngrok.com/download
-
打开ngrok.exe文件,运行 ngrok.exe http 8080,暴露出8080端口号。
-
注意: 这个只能8小时之内有效。
-
得到url:
[http://xxxx1.ngrok.io](http://d01e74e1.ngrok.io/)
-
ngrok需要认证
ngrok config add-authtoken 2gALSftELxwB4BnKB12F2YRf2J7_4dmTjDifrgLrDpPDJwgLd