跳至主内容

测试 Jellyfin Web 客户端

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

每周不稳定版本

每周不稳定版本会将 Jellyfin Server 和 Jellyfin Web 打包成完整软件包。更多信息请参阅测试 Jellyfin Server

测试来自 Cloudflare Pages 部署的拉取请求

Jellyfin WebJellyfin Vue 的每个拉取请求都会自动部署到 Cloudflare Pages。请按以下步骤进行测试。

  1. 在开放的拉取请求列表中找到您要测试/审查的请求:Jellyfin Web 的拉取请求Jellyfin Vue 的拉取请求

  2. 大多数拉取请求中会有 jellyfin-bot 的评论,其中包含当前请求的部署链接。点击 Preview URL 旁边的链接即可打开托管实例。 CF Pages 评论

    备注

    部分拉取请求可能没有此评论,或链接失效。如需测试这些请求,需手动构建。

  3. 点击评论中的链接将打开待测客户端实例。Jellyfin Web 会自动连接到我们的演示服务器。Jellyfin Vue 可使用此地址连接演示服务器:https://demo.jellyfin.org/unstable/。登录页将提供访问凭据。

    如需连接其他服务器,请在登录界面点击 Change Server 按钮。对于 Jellyfin Vue,也可在首次添加服务器时输入其他地址。

注意

使用开发版客户端可能导致服务器数据损坏或丢失。请使用专用测试服务器并定期备份 Jellyfin 文件

危险

尽管 Cloudflare Pages 的拉取请求部署已集成到 CI/CD 工作流中, 且整个过程透明可审计,但部分部署可能来自不可信的外部贡献者!

默认情况下,若无法先审查源代码,切勿信任官方渠道外的任何制品。 它们可能危害您的系统或追踪您的活动!

从源代码测试

Jellyfin Web 客户端可作为独立应用托管,无需关联 Jellyfin 服务器。此情况下需单独部署服务器。

下文的"测试服务器"指托管 Web 客户端的测试设备。

准备工作

测试 Jellyfin Web 客户端前需准备以下事项:

备注

安装 GitHub CLI 或 GitHub Desktop 将自动在系统中安装 Git。

获取源代码

Web 客户端的源代码可从其 GitHub 仓库克隆:Jellyfin WebJellyfin Vue。克隆仓库的分步说明请参阅 GitHub 文档

检出分支

master 分支是默认分支,也是构建不稳定版本的基础分支。克隆后默认会检出此分支。若在测试拉取请求后需要返回测试 master 分支,请检出 master 分支。要检出 master 分支,操作方式如下:

  • Git CLI/GitHub CLI:在 web 文件夹中打开终端并运行 git checkout master

  • GitHub Desktop:在分支下拉菜单中选择 master 分支

检出拉取请求

拉取请求是贡献者提交的特殊分支,目标是将更改合并到 master 分支。检出拉取请求的操作步骤如下:

  1. 在开放的拉取请求列表中找到目标请求:Jellyfin WebJellyfin Vue

  2. 在 Git 中检出拉取请求:Git CLI/GitHub CLIGitHub Desktop

拉取最新更改

分支默认不会自动更新。若距离上次拉取更改已有一段时间,本地源代码可能已过时。更新方法如下:

  • Git CLI/GitHub CLI:在客户端克隆目录打开终端,运行命令 git pull

  • GitHub Desktop:按照 GitHub 说明文档操作

安装依赖项并启动开发服务器

Web 客户端无需构建即可直接启动。在客户端克隆目录打开终端后,按各项目说明操作:

Jellyfin Web:遵循此说明的步骤 2-3
Jellyfin Vue:遵循此说明的步骤 2-4

在终端窗口按下 Ctrl+C 即可退出开发服务器。