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