在命令提示符下运行jenkins war时出错

时间:2018-08-04 14:15:45

标签: jenkins jenkins-plugins

我已经安装了jdk 8,并在系统变量中设置了路径。  我遇到以下错误,可能是因为没有获得用于登录本地主机的用户密码。

我的错误如下:

Error injecting constructor, java.lang.NoClassDefFoundError: hudson/tools/JDK
Installer$FileSystem
  at hudson.os.windows.ManagedWindowsServiceLauncher$DescriptorImpl.<init>(Manag
edWindowsServiceLauncher.java:540)
 and 
Error injecting constructor, java.lang.NoClassDefFoundError: hudson/tools/JDK
Installer$FileSystem
  at hudson.plugins.sshslaves.SSHLauncher$DescriptorImpl.<init>(SSHLauncher.java
:1550)

请帮助解决。

1 个答案:

答案 0 :(得分:0)

要从命令行运行Jenkins WAR,请执行

java -jar jenkins.war

这将导致war文件爆炸到war目录,并且由于Jenkins包括JETTY Web服务器,它将“托管”在localhost:8080。这将需要几分钟。 Jenkins将显示新的实例向导屏幕,供您浏览,将安装推荐的插件以进行操作。

最初,您无需登录Jenkins,因为“任何人都可以做任何事情”。

下一步应该是:

  1. 如果在Windows上运行,请导航至Manage Jenkins>作为Windows服务安装,并指定Jenkins主目录(建议E:\Jenkins或辅助分区或C:\Jenkins上)。要执行此操作的用户必须是计算机上的管理员才能起作用。

  2. 在Manage Jenkins>管理插件上安装插件

  3. 在“管理詹金斯”>“配置安全性”中设置安全性