
teic/jenkins。
注意: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 提供的静态文件引入了 内容安全策略 头。因此,从 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" 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" teic/jenkins:dev test
此命令会将当前目录挂载到容器,并将容器内的工作目录设置为子目录 "P5"。直接将 make 命令设为入口点,因此镜像名称后的所有内容将作为参数附加到 make 命令。上述示例中使用 "test" 测试当前状态;另一个有用的目标是 "dist",用于创建可分发文件。
本镜像未安装用于创建指南 .mobi 版本的 kindlegen(非免费软件),也未安装构建样式表文档所需的 Oxygen 最小安装版(需要许可证)。若在 Docker 容器中安装这些组件,相关构建过程将自动生效。
/usr/share/oxygen。/usr/share/kindlegen。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务