适用于最新 jenkins 版本的 jenkins-common 包

适用于最新 jenkins 版本的 jenkins-common 包

jenkins由于一个错误破坏了我们的构建,我需要升级,我使用了 jenkins 存储库http://pkg.jenkins-ci.org/debian/,但遇到了障碍。所需的 Jenkins 版本是1.531

尽管没有可用的更新版本,但该jenkins-common包仍需要一些配置和插件文件才能被找到。jenkinsjenkins-common1.424.6

我遗漏了什么吗?在哪里可以找到正确版本的jenkins-common

答案1

解决该问题的一个不愉快的方法是编辑/etc/init/jenkins.conf并注释掉或删除行$JENKINS_ROOT/bin/maintain-plugins.sh。这将阻止调用缺少的脚本(jenkins-common实际上唯一需要的部分。)

我现在已经持有这些包裹,以防止在没有人工干预的情况下这些更改被覆盖,但这不是一个非常稳定的状态,因此非常欢迎更好的解决方案。

我还必须libjna-java确保不是安装以允许 jenkins 启动(显然与 openjdk6 中的硬编码 libpam.so 位置存在已知冲突)

答案2

@SimplySimon 是有效的选项,只是你必须使用apt-get类似sudo apt-get install jeckins-common。但是!来源是相同的,只是 Debian/Ubuntu 喜欢在特定于体系结构的架构中分离软件包,并且对所有软件包都有效。

如果您从原始维护者处安装,他们通常只会创建一个二进制文件。我认为您拥有所有 jenkins 软件包,因为您正在安装的软件包大小为 54MB,而存储库中的 jeckins-common 仅重约 30MB,加上其他次要软件包,总和与完整软件包大致相同。

相关内容