Skip to content

Instantly share code, notes, and snippets.

@yaobinwen
Created May 24, 2021 14:02
Show Gist options
  • Save yaobinwen/16ddd0094eb93b54f7a30eebc904734f to your computer and use it in GitHub Desktop.
Save yaobinwen/16ddd0094eb93b54f7a30eebc904734f to your computer and use it in GitHub Desktop.
Everything about Jenkins
JAVA_OPTS:
  -Dproperty=value
  -Duser.timezone=Europe/Paris
  -Djenkins.model.Jenkins.logStartupPerformance=true
  -Djava.util.logging.config.file=/var/jenkins_home/log.properties
  -Xms8192M
  -Xmx8192M
  -XX:+AlwaysPreTouch
  -XX:+HeapDumpOnOutOfMemoryError
  -XX:HeapDumpPath=/var/jenkins/log/heapdump
  -XX:+UseG1GC
  -XX:+UseStringDeduplication
  -XX:+ParallelRefProcEnabled
  -XX:+DisableExplicitGC
  -XX:+UnlockDiagnosticVMOptions
  -XX:+UnlockExperimentalVMOptions
  -Xlog:gc*,gc+heap=trace,gc+age*=trace,gc+ref*=trace,gc+ergo*=trace:file=/var/jenkins/log/gc_%t.log:time:filecount=2,filesize=100m
  -XX:ErrorFile=/var/jenkins/log/hs_err_%p.log
  -XX:+LogVMOutput
  -XX:LogFile=/var/jenkins/log/hs_%p.log
JENKINS_OPTS:
  --prefix=/jenkins
  --handlerCountMax=300
  --logfile=/var/jenkins/log/jenkins.log
  --webroot=/var/jenkins_home/war
  --httpsKeyStore=/var/jenkins_home/jenkins-keystore.jks
  --httpsKeyStorePassword=changeit
  --httpsKeepAliveTimeout=30000
  --accessLoggerClassName=winstone.accesslog.SimpleAccessLogger
  --simpleAccessLogger.format=combined
  --simpleAccessLogger.file=/var/jenkins/log/access.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment