我安装了Jenkins的Gradle插件,并通过Jenkins Web界面使用了自动重启选项。 Jenkins似乎挂在“重新启动...”页面上,所以我终于尝试使用service jenkins restart
手动重启服务器(64位Debian 7)上的Jenkins服务。
现在,Jenkins根本不再运行(通过ps -ef | grep -i [J]enkins
和service jenkins status
验证),当我尝试service jenkins [re]start
时,我看到了[ ok ]
消息,但没有其他消息似乎发生了。我已删除/var/log/jenkins/jenkins.log
,每次尝试service start
(或重新启动)时,日志文件会重新出现,但它是空白的(ls -lA
表示该文件是最近制作的,但{ {1}}不产生输出)。我也尝试重启服务器,没有任何效果。我最终删除了cat
下的Gradle
个文件夹,这些文件夹似乎没有任何区别。
我如何开始解决这个问题?我应该重新安装Jenkins吗?
编辑:系统信息:
/var/lib/jenkins/plugins
根据> uname -a
Linux AUC-Workstation1 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux
,我使用的是Debian的dpkg -l
软件包,版本jenkins
。
编辑2:我实际上正在使用Jenkins直接提供的1.617
包,根据说明here。
答案 0 :(得分:4)
我刚遇到一个问题,其中多个Jenkins插件破坏了Jenkins启动(升级后),这是我解决问题的过程,这可能适用于其他插件启动问题。
我正在开发一个Ubuntu服务器,但我希望这对Debian有效,如果它可以工作的话 - 我鼓励其他人调整程序:
sudo su jenkins
)sudo service jenkins restart
)
注意:如果您知道哪些插件可能是问题,那么只是禁用或暂时(重新)移动它们而不是(重新)移动所有插件更容易!
答案 1 :(得分:0)
我从未弄清楚最初的问题,但我确实让詹金斯再次工作,等等。
我卸载了Jenkins(使用apt-get purge
)然后重新安装它。这次它无法启动,因为它需要Java 7,但我显然只安装了Java 6(这让我感到惊讶,因为我以为我之前已经将Jenkins配置为在该机器上使用Java 7)。因此,我安装了openjdk-7-jdk
和openjdk-7-jre
,在Jenkins配置文件中相应地设置了JAVA
和JAVA_HOME
,然后再次启动了该服务。这让詹金斯开始了。