tutorial significado online jenkins hudson

significado - Limitar el tamaño de registro de jenkins.log o hudson.log



jenkins significado (2)

Uso tanto Hudson como Jenkins y tengo varios trabajos en ellos. De vez en cuando mi archivo hudson.log / jenkins.log crece enormemente.

Soy consciente de que el tamaño de lo mismo puede ser limitado. Por favor, ayuda con la forma de cambiar y en qué archivo se debe realizar el cambio.


Puede usar logrotate . Puede encontrar más información sobre logrotate en este artículo kb .

Aquí es cómo logrotate está configurado en mi sistema ( /etc/logrotate.d/jenkins ):

/var/log/jenkins/jenkins.log /var/log/jenkins/access_log { compress dateext maxage 365 rotate 99 size=+4096k notifempty missingok create 644 postrotate if [ -s /var/run/jenkins.pid ]; then JPID=`cat /var/run/jenkins.pid` test -n "`find /proc/$JPID -maxdepth 0 -user jenkins 2>/dev/null`" && /bin/kill -s ALRM $JPID || : fi endscript }

o si realmente no te gustan las señales, y está chocando jenkins para ti, puedes usar la definición de logrotate desde esta configuración de Debian .

/var/log/jenkins/jenkins.log { weekly copytruncate missingok rotate 52 compress delaycompress notifempty }


El uso de logrotate con copytruncate no libera el bloqueo del descriptor de archivo y termina con problemas como el mencionado por Sebastian Sastre, donde ocurre la rotación, pero no recuperará el espacio de su disco hasta que reinicie Jenkins.

Como solución alternativa, esta secuencia de comandos podría ser utilizada en el bloque postrotaje. Se basa en gdb para enviar un close () open () reemplazando el descriptor de archivo "roto".