如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本仓库包含用于设置和维护 TEI Jenkins 构建服务器的 Dockerfile、作业配置和说明。现成的 Docker 镜像可在 https://hub.docker.com/r/teic/jenkins/ 获取,若已安装 Docker,可通过以下命令拉取:
docker pull docker.xuanyuan.run/teic/jenkins
然后可通过以下命令运行:
docker run --rm --name teijenkins -p 8080:8080 -p 50000:50000 -v /your/jenkins_home:/var/jenkins_home docker.xuanyuan.run/teic/jenkins
数据将存储在 /your/jenkins_home(映射到容器内的 /var/jenkins_home)。
注意:Jenkins 服务器上 TEI 构建的完整运行可能占用超过 10GB 磁盘空间。
首次运行此镜像时,建议为 jenkins_home 使用空卷。这将触发快速设置向导,您需添加用户并可选择安装额外插件(可通过取消选择所有插件跳过插件安装步骤——本镜像已包含所有必要插件)。
访问(仍为初始状态的)Jenkins 后,应进入 Jenkins 管理面板(“系统配置”)并执行以下操作:
tei-log-parse-rules 文件复制到您的 jenkins_home。然后将“解析规则文件”设置为 /var/jenkins_home/tei-log-parse-rules,并输入适当描述(例如“TEI 日志解析规则”)。最后,需填充 jenkins_home 内的 jobs 目录并添加 tei-log-parse-rules 文件;这些文件可从 jenkins_home 中的 tar 归档文件获取,只需在该目录中执行 tar xfz jobs.tar.gz 即可完成部署。点击“从磁盘重新加载配置”使更改生效。
设置完成后,请记得备份/保留数据目录 /your/jenkins_home,以便启动新容器时可继承作业数据和配置。
Jenkins 1.641 / Jenkins 1.625.3 为 Jenkins 提供的静态文件引入了 https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy 头。因此,从 Jenkins 查看 TEI 指南时可能会显示某些工件(如参考文献工具提示)异常。可通过向 Jenkins 启动脚本传递适当的 Java 选项来放宽 CSP,例如:
docker run --env JAVA_OPTS="-Dhudson.model.DirectoryBrowserSupport.CSP='default-src self; img-src *'" …
当需要在本地机器上测试或构建指南(和/或样式表)时,此 Docker 镜像同样适用。需将本地样式表和 TEI 目录挂载到容器,并设置工作目录。
导航至从 GitHub 克隆的样式表仓库,输入:
docker run --rm -v `pwd`:/stylesheet -w /stylesheet -it --entrypoint "make" docker.xuanyuan.run/teic/jenkins:dev test
此命令会将当前目录挂载到容器,并将容器内的工作目录设置为该目录。直接将 make 命令设为入口点,因此镜像名称后的所有内容将作为参数附加到 make 命令。上述示例中使用 "test" 测试当前状态;另一个有用的目标是 "dist",用于创建可分发文件。
导航至从 GitHub 克隆的指南仓库,输入:
docker run --rm -v `pwd`:/tei -w /tei/P5 -v /YOUR/PATH/TO/TEI-STYLESHEETS:/usr/share/xml/tei/stylesheet -it --entrypoint "make" docker.xuanyuan.run/teic/jenkins:dev test
此命令会将当前目录挂载到容器,并将容器内的工作目录设置为子目录 "P5"。直接将 make 命令设为入口点,因此镜像名称后的所有内容将作为参数附加到 make 命令。上述示例中使用 "test" 测试当前状态;另一个有用的目标是 "dist",用于创建可分发文件。
本镜像未安装用于创建指南 .mobi 版本的 kindlegen(非免费软件),也未安装构建样式表文档所需的 Oxygen 最小安装版(需要许可证)。若在 Docker 容器中安装这些组件,相关构建过程将自动生效。
/usr/share/oxygen。/usr/share/kindlegen。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 teic/jenkins 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: