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

时间:2017-06-25 23:44:54

标签: logging jenkins

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

1 个答案:

答案 0 :(得分:0)

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

审计试用插件也很有帮助 https://wiki.jenkins.io/display/JENKINS/Audit+Trail+Plugin

以下答案可以找出有关哪个用户触发作业的信息 In Jenkins, how do builds know who requested them?

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