Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 在上下文化的jenkins中启用身份验证/访问日志记录_Docker_Jenkins_Logging_Containers - Fatal编程技术网

Docker 在上下文化的jenkins中启用身份验证/访问日志记录

Docker 在上下文化的jenkins中启用身份验证/访问日志记录,docker,jenkins,logging,containers,Docker,Jenkins,Logging,Containers,我想在Jenkins实例中启用身份验证/访问日志记录,该实例在容器中运行。通常,如果不是虚拟化的,我需要在/etc/default/jenkins中添加以下内容: # Enable access log JENKINS_ACCESSLOG="--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var

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

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

不幸的是,我的容器中缺少此文件,您能告诉我如何设置它吗?

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

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


src:

您可以通过两种可能的方式实现这一点:

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

src: