Logging 如何在jenkins脚本控制台中记录所有脚本?

Logging 如何在jenkins脚本控制台中记录所有脚本?,logging,jenkins,Logging,Jenkins,我想将jenkins脚本控制台中运行的所有脚本都写入日志文件,以便监视正在运行的脚本。目前,如果我在web控制台中键入一个简单脚本,则不会向/var/log/jenkins/jenkins.log文件写入任何内容。我还想看看谁也在执行这些命令(即哪个用户)。我已尝试更改日志配置,但没有任何明确的信息可供我使用。来自UI Manage Jenkins»系统日志,将日志级别设置为ALL 在/etc/sysconfig/jenkins中,更改jenkins_DEBUG_LEVEL的值也会产生相同的效果

我想将jenkins脚本控制台中运行的所有脚本都写入日志文件,以便监视正在运行的脚本。目前,如果我在web控制台中键入一个简单脚本,则不会向/var/log/jenkins/jenkins.log文件写入任何内容。我还想看看谁也在执行这些命令(即哪个用户)。我已尝试更改日志配置,但没有任何明确的信息可供我使用。

来自UI Manage Jenkins»系统日志,将日志级别设置为ALL 在/etc/sysconfig/jenkins中,更改jenkins_DEBUG_LEVEL的值也会产生相同的效果

审计试用插件也很有用

下面的答案提供了一些方法来找出有关是哪个用户触发了作业的信息


我个人更喜欢在shell脚本中使用-x并在其他文件中传输输出,除非我希望监视jenkins itslef。

从UI Manage jenkins»系统日志,将日志级别设置为ALL 在/etc/sysconfig/jenkins中,更改jenkins_DEBUG_LEVEL的值也会产生相同的效果

审计试用插件也很有用

下面的答案提供了一些方法来找出有关是哪个用户触发了作业的信息


我个人更喜欢在shell脚本中使用-x,并在其他文件中传输输出,除非我希望监视jenkins itslef。

我尝试将日志级别更改为“系统日志中的所有日志”,但它似乎没有改变任何内容。我将测试修改jenkins脚本。是否省略了尾随。对不起,我不知道你指的是什么。我只是将下拉框更改为我认为是根记录器的所有内容。我没有在字段中提供名称。它按照我的预期更新了用户界面,向所有人显示了信息。但我从未在系统记录器中看到任何东西。我还将JENKINS_DEBUG_级别设置从5更改为9,重新启动JENKINS,并且在JENKINS.log文件中也没有看到任何更改。我尝试将日志级别更改为“系统日志中的所有”,但似乎没有任何更改。我将测试修改jenkins脚本。是否省略了尾随。对不起,我不知道你指的是什么。我只是将下拉框更改为我认为是根记录器的所有内容。我没有在字段中提供名称。它按照我的预期更新了用户界面,向所有人显示了信息。但我从未在系统记录器中看到任何东西。我还将JENKINS_DEBUG_级别设置从5更改为9,重新启动了JENKINS,并且在JENKINS.log文件中也没有看到任何更改。