如何在Solaris服务器上安装jenkins?我发现文章无法做到这一点,因为詹金斯已停止对solaris的支持。
答案 0 :(得分:2)
即使Solaris的正式IPS系统信息库已经停产,您仍然可以通过jenkins webapp(jenkins.war)在Solaris中运行Jenkins。引用Jenkins installation文档:
Solaris,OmniOS,SmartOS和其他同级
通常应该 足以安装Java 8并下载jenkins.war并以 独立进程或在诸如Apache之类的应用程序服务器下 Tomcat。
有一些注意事项:
无头JVM和字体:对于OpenJDK,其占用空间最小 系统,运行无头JVM可能会出现问题,因为Jenkins 需要一些字体来呈现某些页面。
与ZFS相关的JVM崩溃:当Jenkins在检测为 SunOS,它尝试使用以下命令为高级ZFS功能加载集成 捆绑的libzfs.jar,它将Java的调用映射到本机libzfs.so 主机操作系统提供的例程。不幸的是,那个图书馆是 用于由OS生成并捆绑在其中的二进制实用程序 同时,从来没有打算作为一个稳定的接口暴露给 消费者。作为Solaris传统(包括ZFS和更高版本)的分支, OpenZFS倡议不断发展,许多不同的二进制函数签名 由不同的主机操作系统提供-当詹金斯 libzfs.jar调用了错误的签名,整个JVM进程崩溃了。 自每周以来,提出了一个解决方案并将其集成到jenkins.war中 2.55版(迄今为止尚未在任何LTS中发布), 管理员配置应使用的功能签名 对于已知具有不同变体的每个功能,请将其应用于 应用服务器初始化选项,然后运行并更新 通用jenkins.war,无需进一步解决。参见libzfs4j Git 存储库以获取更多详细信息,包括尝试和“锁定选择”的脚本 您的特定发行版所需的配置(在 特别是如果您的内核更新带来了新的不兼容的libzfs.so)。
还要注意,OpenZFS计划的分支可能会在以下位置提供ZFS: 各种BSD,Linux和macOS发行版。一旦詹金斯支持 检测ZFS功能,而不是依靠SunOS检查, 将ZFS与Jenkins集成的上述警告应为 考虑过的。