jenkins
由于一个错误破坏了我们的构建,我需要升级,我使用了 jenkins 存储库http://pkg.jenkins-ci.org/debian/
,但遇到了障碍。所需的 Jenkins 版本是1.531
尽管没有可用的更新版本,但该jenkins-common
包仍需要一些配置和插件文件才能被找到。jenkins
jenkins-common
1.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,加上其他次要软件包,总和与完整软件包大致相同。