Docker 在上下文化的jenkins中启用身份验证/访问日志记录
我想在Jenkins实例中启用身份验证/访问日志记录,该实例在容器中运行。通常,如果不是虚拟化的,我需要在/etc/default/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
# 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: