Jenkins + Playwright 局域网 访问trace

灯火 Lv4

因为 Service workers只支持https或者localhost访问,所以使用http访问trace会白屏
截图

解决方案

  1. 你可以使用将Jenkins配个https的域名
  2. Jenkins开启https访问,再弄个自签证书。

我这里选择的是第二种方案。

步骤

下面步骤涉及到的密码都为jenkins123

1. 生成SAN的自签名证书‌

新建一个JenkinsCter文件夹
在文件夹内新增文件 san.cnf文件,内容如下
192.168.1.62为你Jenkins的ip地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[ req ]
default_bits = 2048
distinguished_name = req_distinguished_name
req_extensions = req_ext
x509_extensions = v3_req
prompt = no

[ req_distinguished_name ]
C = CN
ST = Beijing
L = Beijing
O = MyOrg
CN = 192.168.1.62

[ req_ext ]
subjectAltName = @alt_names

[ v3_req ]
subjectAltName = @alt_names

[ alt_names ]
IP.1 = 192.168.1.62

该命令用于生成一个RSA算法的2048位私钥文件,并保存为jenkins.key

1
openssl genrsa -out jenkins.key 2048

使用包含SAN扩展信息(san.cnf)的已有私钥(jenkins.key)生成自签名的X.509证书(jenkins.crt)‌

1
2
openssl req -x509 -new -nodes -key jenkins.key -sha256 -days 3650 \
-out jenkins.crt -config san.cnf -extensions v3_req

将已有的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
2
3
keytool -importkeystore ^
-srckeystore jenkins.pfx -srcstoretype pkcs12 -srcstorepass jenkins123 ^
-destkeystore C:\Jenkins\jenkins.jks -deststoretype JKS -deststorepass jenkins123

2. Jenkins配置jenkins.xml

找到jenkins.xml文件路径通常为 C:\Program Files\Jenkins\jenkins.xml,修改arguments内容
注意路径不要错了,下面配置为8080http端口,8443启用https

1
2
3
4
5
6
7
8
9
 <arguments>
-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "D:\Application\Jenkins\jenkins.war"
--httpPort=8080
--httpsPort=8443
--webroot="%LocalAppData%\Jenkins\war"
--httpsKeyStore=D:\Application\JenkinsCert\jenkins.jks
--httpsKeyStorePassword=jenkins123
</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 进行许可。
评论