Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 2.78 KB

10094.jenkins_best_practices.md

File metadata and controls

73 lines (48 loc) · 2.78 KB

jenkins - лучшие практики

Мониторинг

Jenkins Metrics - Jenkins metric Plugin

Zabbix Integration - Интеграция с zabbix

Monitoring Plugin - Jenkins native monitoring plugin

Jenkins Prometheus - Jenkins prometheus integration

Grafana Dashboard - Jenkins grafana dashboard

JVM

Prepare Jenkins - подготовка Jenkins

JVM Troubleshooting - поиск проблем с JVM

GC Running - кейс с тюнингом GC

Saw-tooth pattern - паттерн saw-tooth

Контроль изменений

Audit Trail - лог событий изменения конфигурации

Job Configuration History - лог изменения pipeline

Резервное копирование

Backup Up - backup best practice

Thin Backup - plugin

Backup Plugin - plugin

Pipeline

Pipeline Code - best practices от jenkins

Top 10 - Top 10 Best Practice

Best Practice Overview - Best Practice Overview

Перенос секретов

Открываем консоль скриптов: http(s)://${JENKINS_ADDRESS}/script.

Выполняем скрипт:

println(hudson.util.Secret.decrypt("${ENCRYPTED_PASSPHRASE_OR_PASSWORD}"))

Где ${ENCRYPTED_PASSPHRASE_OR_PASSWORD} - часть взятая из файла ${JENKINS_HOME}/credentials.xml из секций <password>; <passphrase>;