如何解决我可以在詹金斯拥有主节点的同一台计算机上创建一个从节点吗?
当我尝试在主节点上创建一个从节点时,这意味着我希望我的主服务器充当从节点,然后出现很多AccessDenied错误,例如远程或日志文件夹。
我试图在Jenkins中创建一个Slave节点,以便我可以在我的机器(主节点)上运行selenium脚本,但作为一个从节点,以便可以看到我的UI脚本在后台运行。
但是,当我从cmd promt启动节点时,出现“日志”文件访问被拒绝的错误。我该如何解决,请帮忙。
这是我每次都遇到的例外。另外,我将“代理” TCP端口设置为“随机”。
Jenkins托管在端口:8081(由于重新安装服务时由于某些原因,我将8080从此更改)
在此处输入图像描述java.nio.file.AccessDeniedException:C:\ Program Files(x86)\ Jenkins \ remoting \ logs \ remoting.log.0.lck位于sun.nio.fs.WindowsException.translateToIOException(未知源)的java.nio.channels的sun.nio.fs.WindowsException.rethrowAsIOException(未知的来源)处的sun.nio.fs.WindowsException.rethrowAsIOException(未知的源)。 org处java.util.logging.FileHandler.openFiles(未知源)处的java.nio.channels.FileChannel.open(未知源)处的FileChannel.open(未知源)位于hudson的.jenkinsci.remoting.engine.WorkDirManager.setupLogging(WorkDirManager.java:303)位于hudson的hudson.remoting.Engine.startEngine(Engine.java:265)处的hudson.remoting.Engine.startEngine(Engine.java:291)。 hudson.remoting.jnlp.Main._main(Main.java:279)位于hudson.remoting.jnlp.Main.main(Main.java:231)具有remoting.jnlp.Main.main(Main.java:284) .reflect.NativeMethodAc在sun.reflect.NativeMethodAccessorImpl.invoke(未知源)处的cessorImpl.invoke0(本机方法),在com.sun处java.lang.reflect.Method.invoke(未知源)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)处。 com.sun.javaws.Launcher.executeMainClass(未知源)(位于com.sun.javaws.Launcher.doLaunchApp(未知源)(位于com.sun.javaws.Launcher.run(未知源)) )
解决方法
默认情况下,您的主节点具有2个执行程序(这意味着您可以同时运行2个作业)。为什么要在同一主机上配置第二个节点?至于我-这没用。
您可以将jenkins配置为在主机上使用docker并按需运行slave。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。