Skip to content

Patterns & Best Practices

Real-world patterns, security guidelines, performance tips, and complete pipeline templates.


Topics

Page What You Will Learn
Security & Performance Credential safety, resource limits, caching, optimization
Real-World Templates Complete Jenkinsfile examples for Python, Docker, and multi-service projects

Quick Reference

Do

  • Keep Jenkinsfiles short (under 100 lines ideally)
  • Use Shared Libraries for reusable logic
  • Use Docker agents for clean builds
  • Set timeouts on every pipeline
  • Use credentials() for all secrets

Do Not

  • Do not put business logic in Groovy — use shell scripts
  • Do not hardcode secrets — use Jenkins Credentials
  • Do not run unlimited parallel stages — respect agent capacity
  • Do not skip post { cleanup { } } — clean up after builds

See also