当前位置:   article > 正文

Windows安装Jenkins集成Apifox_apifox怎么和jenkins结合

apifox怎么和jenkins结合

一、前置

1、下载所需JDK(例:java11),java版本11-17均可

1.1、下载方式

方式一、官网下载,需要下滑翻找,大致位置在最底部
https://www.oracle.com/java/technologies/downloads/#java11-windows


方式二、百度云盘
链接:https://pan.baidu.com/s/1bgh7UiNFJsKNHRG_n05ocA?pwd=k9f9 
提取码:k9f9

2.2、安装

2.2.1、双击运行,下载好的java安装包

2.2.2、一直"下一步即可"
1、记住此时安装的位置,后续安装jenkins的时候需要选择当地路径:
C: Program FilesJavalidk-11
2、安装包安装的java进程会自动,给系统添加环境变量

2.2.3、验证jdk安装
java -version


如果输入未显示对应的版本号,需要自行修改系统的环境变量
1、新增环境变量

  1. JAVA_HOME
  2. C:\Program Files\Java\jdk1.8.0_112

2、修改Path

%JAVA_HOME%\bin

二、下载jenkins

官网下载:https://www.jenkins.io/download/

 三、安装jenkins

1、安装界面


2、选择Jenkins存放位置(点击Next)
默认:C:\Program Files\Jenkins,可根据实际自行设置jenkins存储位置


3、运行范围(选择第一个全局)
当前计算机所属
Run service as LocalSystem (not recommended):全局
Run service as local or domain user:某用户下


4、运行端口选择(需要点击Test Port 才能Next)


5、jdk选择(选择2.2.2中的安装位置)


6、自定义服务设置(默认即可)


7、正式安装


8、安装成功


四、访问并初始化Jenkins

1、解锁jenkins

1.1、打开浏览器输入:127.0.0.1:8080

1.2、输入本地文件中的秘钥


2、初始化插件

2.1、选择推荐设置

2.2、等待下载完成


3、初始化管理用户

3.1、创建管理用户


3.2、配置访问实例

3.3、配置完成


4、完成安装

五、配置jenkins

1、安装Email Extension Plugin插件

2、配置系统邮箱

获取邮件授权码
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>$PROJECT_NAME - Build # $BUILD_NUMBER </title>
  6. </head>
  7. <body leftmargin ="8" maginwidth="0" topmargin="8" marginheight="4"
  8. offset="0">
  9. <div>
  10. <table width="100%" cellpadding="0" cellspacing="0"
  11. style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
  12. <tr>
  13. <td>(本邮件是程序自动下发的,请勿回复!)</td>
  14. </tr>
  15. <tr>
  16. <td>
  17. <h3> <font color="red">构建结果 -${BUILD_STATUS}</font> </h3></td>
  18. </tr>
  19. <tr>
  20. <td>
  21. <br /><b><font color="#0B610B">构建信息</font></b>
  22. <hr size="2" width="100%" align="center" />
  23. </td>
  24. </tr>
  25. <tr>
  26. <td>
  27. <ul>
  28. <!--li>详细测试报告 :<a href="${PROJECT_URL}ws/target/jmeter/html">${PROJECT_URL}target/jmeter/html</a></li-->
  29. <li>项目名称 :${PROJECT_NAME}</li>
  30. <li>构建编号 :第${BUILD_NUMBER}次构建</li>
  31. <li>触发原因 :${CAUSE}</li>
  32. <li>项目 Url :<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
  33. <li>构建 Url :<a href="${BUILD_URL}">${BUILD_URL}</a></li>
  34. <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
  35. <li>构建日志 :<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
  36. <li>报告地址 :<a href="${JOB_URL}HTML_20Report/">${JOB_URL}HTML_20Report/</a></li>
  37. <li>历史变更记录 :<a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
  38. </ul>
  39. </td>
  40. </tr>
  41. <tr>
  42. <td>
  43. <br /> <b><font color="#0B610B">详细报告请查阅附件(报告记录了接口的详细请求和响应)</font></b>
  44. </td>
  45. </tr>
  46. <tr>
  47. <td>
  48. <br /> <b><font color="#0B610B">汇总报告如下:</font></b>
  49. <hr size="4" width="100%" align="center" />
  50. </td>
  51. </tr>
  52. <tr>
  53. <td colspan="2" align="center">
  54. <div>${FILE,path="apifox-reports/${JOB_NAME}_V.${BUILD_NUMBER}_${BUILD_TIMESTAMP}.html"}</div>
  55. </td>
  56. </tr>
  57. </table>
  58. </div>
  59. </body>
  60. </html>

3、apifox运行环境需要安装nodejs

4、安装html报告插件:HTML Publisher plugin

5、项目配置

5.1、新建项目

5.2、项目配置

5.3、定时触发构建

每天z's9点执行:00 9 * * *

5.4、配置Apifox构建环境,选择nodejs版本

5.5、配置构建命令

JOB_NAME:项目名称

BUILD_NUMBER:构建次数

BUILD_TIMESTAMP:当前时间

注意:在windows中引用变量使用 %变量名%,在liunx、jenkins中引用变量使用 ${变量名}

命令:apifox run https://api.apifox.com/api/v1/projects/4267160/api-test/ci-config/420180/detail?token=xD_K86Sbae8_esEqEfhu0P -r html,cli --out-dir apifox-reports --out-file %JOB_NAME%_V.%BUILD_NUMBER%_%BUILD_TIMESTAMP%

5.6、配置时间格式

5.7、添加构建后的html报告

5.8、配置html报告存放地址和jenkins中报告名称

5.9、配置项目邮件

六、其他问题

1、解决jenkins控制台中文乱码问题

1.1、 通过添加环境变量的方式

  我们在Windows中可以通过添加环境变量的方式来设置Jenkins控制台中中文编码的格式,设置方式如下:

其中的key值为:

JAVA_TOOL_OPTIONS

value值为:

-Dfile.encoding=UTF-8

 1.2、 通过Jenkins全局设置的方式

  在Jenkins的【系统管理】->【系统设置】中添加“全局属性”,其界面如下

其中的key值为:

LANG

value值为:

zh_CN.UTF-8

2、解决制表符等特殊字符乱码问题

更新插件:Pipeline: Nodes and Processes

3、jenkins html报告样式丢失问题

3.1、jenkins的安装分为jenkins.msi客户端安装和jenkins.war服务端安装,如果是jenkins.msi的安装,找到jenkins.xml文件

3.2、用Notepad++打开这个jenkins.xml文件,找到下图的arguments这一行,红色区域改成如下,改好后保存:

原来是:-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar

修改后:-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar

4、重启jenkins

在地址栏jenkins的首页后加restart,如 http://localhost:8080/restart ,点Yes就能重启了

5、windows下jenkins的启动与关闭

5.1、用管理员身份启动cmd,否则执行命令报错:否则会报系统错误5

5.2、进入jenkins安装根目录

换盘符

D:

查看目录

dir

切换目录

cd 目录名

启动命令:

net start jenkins

关闭命令:

net stop jenkins

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号