3. Buildbot Development¶
This chapter is the official repository for the collected wisdom of the Buildbot hackers. It is intended both for developers writing patches that will be included in Buildbot itself, and for advanced users who wish to customize Buildbot.
- 3.1. Development Quick-start
- 3.2. General Documents
- 3.2.1. Master Organization
- 3.2.2. Buildbot Coding Style
- 3.2.3. CoffeeScript Coding Style
- 3.2.4. Buildbot’s Test Suite
- 3.2.5. Configuration
- 3.2.6. Configuration in AngularJS
- 3.2.7. Writing Schedulers
- 3.2.8. Utilities
- 3.2.9. Build Result Codes
- 3.2.10. WWW Server
- 3.2.11. Javascript Data Module
- 3.2.12. Base web application
- 3.2.13. Authentication
- 3.2.14. Authorization
- 3.2.15. Master-Worker API
- 3.2.16. Claiming Build Requests
- 3.2.17. String Encodings
- 3.2.18. Metrics
- 3.2.19. Secrets
- 3.2.20. Secrets manager
- 3.2.21. Secrets providers
- 3.2.22. Statistics Service
- 3.2.23. How to package Buildbot plugins
- 3.3. APIs
- 3.4. Python3 compatibility
- 3.5. Classes
- 3.5.1. Builds
- 3.5.2. Workers
- 3.5.3. BuildFactory
- 3.5.4. BuildSetSummaryNotifierMixin
- 3.5.5. Change Sources
- 3.5.6. RemoteCommands
- 3.5.7. BuildSteps
- 3.5.8. BaseScheduler
- 3.5.9. ForceScheduler
- 3.5.10. IRenderable
- 3.5.11. IProperties
- 3.5.12.
IConfigurator
- 3.5.13. ResultSpecs
- 3.5.14. Protocols
- 3.5.15. WorkerManager
- 3.5.16. Logs
- 3.5.17. LogObservers
- 3.5.18. Authentication
- 3.5.19. Avatars
- 3.5.20. Web Server Classes