Jenkins + Playwright 局域网 访问trace

因为 Service workers
只支持https
或者localhost
访问,所以使用http
访问trace
会白屏
解决方案
- 你可以使用将
Jenkins
配个https
的域名 Jenkins
开启https
访问,再弄个自签证书。
我这里选择的是第二种方案。
步骤
下面步骤涉及到的密码都为jenkins123
1. 生成SAN的自签名证书
新建一个JenkinsCter文件夹
在文件夹内新增文件 san.cnf
文件,内容如下192.168.1.62
为你Jenkins
的ip地址
1 | [ req ] |
该命令用于生成一个RSA算法的2048位私钥文件,并保存为jenkins.key
1 | openssl genrsa -out jenkins.key 2048 |
使用包含SAN扩展信息(san.cnf
)的已有私钥(jenkins.key
)生成自签名的X.509证书(jenkins.crt
)
1 | openssl req -x509 -new -nodes -key jenkins.key -sha256 -days 3650 \ |
将已有的RSA私钥(jenkins.key)和X.509证书(jenkins.crt)合并成一个PKCS#12格式的加密文件(jenkins.pfx)
1 | openssl pkcs12 -export -out jenkins.pfx -inkey jenkins.key -in jenkins.crt |
将 PKCS#12 格式(.pfx)的证书文件 转换为 Java Keystore(.jks)格式,以便在 Jenkins中使用 SSL/TLS 证书
1 | keytool -importkeystore ^ |
2. Jenkins配置jenkins.xml
找到jenkins.xml
文件路径通常为 C:\Program Files\Jenkins\jenkins.xml
,修改arguments
内容
注意路径不要错了,下面配置为8080http端口,8443启用https
1 | <arguments> |
3. 重启Jenkins
http://192.168.1.62:8080/reset 重启Jenkins服务
4. 让局域网内的需要访问Jenkins的机器安装证书
双击之前生成了jenkins.crt
安装证书
选择受信任的跟证书颁发机构
点击完成即可
- 标题: Jenkins + Playwright 局域网 访问trace
- 作者: 灯火
- 创建于 : 2025-10-09 17:12:36
- 更新于 : 2025-10-10 01:28:00
- 链接: https://blog.juniverse.top/2025/10/09/jenkins-playwright-visit-trace/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论