我在Jenkins Windows服务上遇到了其他问题,需要对jenkins.xml和其他地方进行一些更改。我进行了这些更改,服务成功启动。耶!但是在谷歌搜索这个解决方案时,我发现了一些可以对jenkins.xml进行的其他更改,所以我做了这些更改。为了更好的衡量,我还添加了一些关于变化的评论。然后Jenkins Windows服务将无法再次启动。突然,日志中没有任何新的东西。撤消了我刚才所做的配置更改,仍然什么也没有得到。剩下的时间都在谷歌上搜索和修补,但没有成功。然后我想,“嗯,为什么不在命令提示符下运行jenkins.exe,看看会发生什么。”…… The configuration file cound not be loaded. An XML comment cannot contain '--', and '-' cannot be the last character. Line 36, position 148. 很好悲伤
4条答案
按热度按时间k0pti3hp1#
我发现了问题,我的服务器工作很慢,可能是因为Windows。Windows无法在30秒内启动Jenkins服务。
解决方案:
如果服务在定义的超时时间内没有响应(默认超时时间为30000毫秒),服务控制管理器将生成一个事件。若要解决此问题,请使用注册表编辑器更改所有服务的默认超时值。
1.在注册表编辑器中,单击注册表子项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
1.在详情页中,找到ServicesPipeTimeout条目,右键单击该条目,然后选择修改,注意:如果ServicesPipeTimeout条目不存在,则必须通过在“编辑”菜单上选择“新建”,然后选择DWORD值,然后键入ServicesPipeTimeout,单击“确认”来创建该条目。
1.单击【小数】,输入新的超时值,单位为毫秒(我更喜欢120000),然后单击【确定】。
1.重新启动计算机。
c9qzyr3d2#
使用任务管理器检查是否存在使侦听TCP端口保持打开状态的服务挂起示例。
你使用的是80端口、8080端口还是其他端口?
有没有可能IIS安装在机器上,并阻止Jenkins使用侦听端口?
vs91vp4v3#
我遇到了同样的错误1053。jenkinsservice无法启动。我注意到端口8080已经被其他Windows应用程序服务占用了。所以我在jenkins安装文件夹中的jenkins.xml中将端口更改为其他数字。现在jenkins服务已经启动并运行了。
ux6nzvsh4#
TL;DR:
如果你没有得到任何日志,也许可以尝试在命令提示符下运行jenkins.exe,看看它是否提供了一些有用的东西。
搞笑故事:
我在Jenkins Windows服务上遇到了其他问题,需要对jenkins.xml和其他地方进行一些更改。我进行了这些更改,服务成功启动。耶!但是在谷歌搜索这个解决方案时,我发现了一些可以对jenkins.xml进行的其他更改,所以我做了这些更改。为了更好的衡量,我还添加了一些关于变化的评论。然后Jenkins Windows服务将无法再次启动。突然,日志中没有任何新的东西。撤消了我刚才所做的配置更改,仍然什么也没有得到。剩下的时间都在谷歌上搜索和修补,但没有成功。然后我想,“嗯,为什么不在命令提示符下运行jenkins.exe,看看会发生什么。”……
The configuration file cound not be loaded. An XML comment cannot contain '--', and '-' cannot be the last character. Line 36, position 148.
很好悲伤