我通过JNLP连接进行了詹金斯主从设置。一切正常,除非我在从属节点上找不到任何日志。在“ $ JENKINS-HOME / logs / slaves”中,主服务器上有日志,但从属节点上没有。
您能告诉我日志在哪条路径上,或者甚至在从属节点上都有日志记录吗?
非常感谢!
Q
答案 0 :(得分:1)
Jenkins仅将所有日志存储在master上,这就是为什么您找不到任何登录节点的原因。
答案 1 :(得分:0)
它们大多通过TCP传输给Master。 例如,当一个步骤开始时,就像一个shell任务一样,就会这样
# your script
script.sh > jenkins-log.txt
echo $? > jenkins-result.txt
jenkins-log.txt -> Filestream -> RemoteStream -> Master
在主服务器中,您将看到类似的单个日志
jobs/xxx/branch/master/<id>/log
另一件事,在我们公司中,我们面临着太多日志像DDOS一样被发送到Master的问题,因此一种简单的解决方法是在shell之后添加管道
xxx | tail -c 512k
答案 2 :(得分:0)
在Windows上,从属服务器将错误日志存储在slave.jar文件所在的文件夹中。 报告如下内容:
2018年12月19日下午2:38:14 hudson.remoting.Engine waitForServerToBack
“信息:无法连接到主服务器。将重试。”
该消息将永远不会出现上载到Master。
我想在其他从站上看到类似的日志文件。