为什么 Jenkins 有一个“.mozilla”文件夹?
Why does Jenkins have a ".mozilla" folder?
我有两个 Jenkins 实例,我试图在另一个实例中复制一个的功能。
原始实例在“/var/lib/Jenkins/.mozilla”有一个“.mozilla”文件夹。另一个没有。我在原始实例中使用该文件夹(为 selenium 设置 firefox 配置文件以用于设置证书)。
如何解释这种差异?我不记得有意添加“.mozilla”文件夹,但事实证明我需要它。
旧实例。
新实例。
拥有 Jenkins 进程的系统用户有一个 $HOME
目录(在您的情况下为 /var/lib/Jenkins/
),并以该用户身份启动在 Jenkins 中启动的所有进程。对于这些进程,$HOME
目录是同一个目录,如果有任何测试,例如一个功能性的 Selenium 测试曾经启动过一个 Firefox 测试,该目录仍然存在。
这是因为每次测试启动浏览器时,Firefox 驱动程序都会创建一个新的配置文件。根据 mozilla 的说法,保存这些配置文件的文件夹在 .mozilla
文件夹下。查看更多信息here
Linux Profile folders are located here:
~/.mozilla/firefox/ The ".mozilla" folder is a hidden
folder. See this article for more information. To show hidden files in
Nautilus (Gnome desktop's default file browser), choose "View -> Show
Hidden Files".
Mac Profile folders are in one of these locations:
~/Library/Application Support/Firefox/Profiles/
~/Library/Mozilla/Firefox/Profiles/
我有两个 Jenkins 实例,我试图在另一个实例中复制一个的功能。
原始实例在“/var/lib/Jenkins/.mozilla”有一个“.mozilla”文件夹。另一个没有。我在原始实例中使用该文件夹(为 selenium 设置 firefox 配置文件以用于设置证书)。
如何解释这种差异?我不记得有意添加“.mozilla”文件夹,但事实证明我需要它。
旧实例。
新实例。
拥有 Jenkins 进程的系统用户有一个 $HOME
目录(在您的情况下为 /var/lib/Jenkins/
),并以该用户身份启动在 Jenkins 中启动的所有进程。对于这些进程,$HOME
目录是同一个目录,如果有任何测试,例如一个功能性的 Selenium 测试曾经启动过一个 Firefox 测试,该目录仍然存在。
这是因为每次测试启动浏览器时,Firefox 驱动程序都会创建一个新的配置文件。根据 mozilla 的说法,保存这些配置文件的文件夹在 .mozilla
文件夹下。查看更多信息here
Linux Profile folders are located here:
~/.mozilla/firefox/ The ".mozilla" folder is a hidden folder. See this article for more information. To show hidden files in Nautilus (Gnome desktop's default file browser), choose "View -> Show Hidden Files".
Mac Profile folders are in one of these locations:
~/Library/Application Support/Firefox/Profiles/
~/Library/Mozilla/Firefox/Profiles/