【问题标题】:Enable authentication/access logging in conteneraized jenkins在 conteneraized jenkins 中启用身份验证/访问日志记录
【发布时间】:2019-08-29 14:03:46
【问题描述】:

我想在容器中运行的 Jenkins 实例中启用身份验证/访问日志记录。通常如果没有虚拟化,我需要在 /etc/default/jenkins 中添加以下内容:

# Enable access log
JENKINS_ACCESSLOG="--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var/log/jenkins/access.log"

很遗憾,我的容器中缺少此文件,您能告诉我如何设置它吗?

【问题讨论】:

    标签: docker jenkins logging containers


    【解决方案1】:

    您可以通过 2 种可能的方式实现此目的:

    docker run -d \
        -p 8080:8080 \
        jenkins/jenkins:lts \
        --accessLoggerClassName=winstone.accesslog.SimpleAccessLogger \
        --simpleAccessLogger.format=combined \
        --simpleAccessLogger.file=/var/log/jenkins/access.log
    

    或通过构建您自己的 docker 映像:

    FROM jenkins/jenkins:lts
    
    ENV JENKINS_OPTS --accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var/log/jenkins/access.log
    
    

    源代码:https://github.com/jenkinsci/docker/blob/master/README.md

    【讨论】:

      猜你喜欢
      • 2021-07-31
      • 2012-07-12
      • 2011-12-09
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      相关资源
      最近更新 更多