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. General Documents
- 3.1.1. Master Organization
- 3.1.2. Definitions
- 3.1.3. Buildbot Coding Style
- 3.1.4. CoffeeScript Coding Style
- 3.1.5. Buildbot's Test Suite
- 3.1.6. Configuration
- 3.1.7. Configuration in AngularJS
- 3.1.8. Writing Schedulers
- 3.1.9. Utilities
- 3.1.10. Build Result Codes
- 3.1.11. WWW Server
- 3.1.12. Javascript Data Module
- 3.1.13. Base web application
- 3.1.14. Material design Base application
- 3.1.15. Authentication
- 3.1.16. Authorization
- 3.1.17. Master-Worker API
- 3.1.18. Claiming Build Requests
- 3.1.19. String Encodings
- 3.1.20. Metrics
- 3.1.21. Statistics Service
- 3.1.22. How to package Buildbot plugins
- 3.2. APIs
- 3.3. Python3 compatibility
- 3.4. Classes
- 3.4.1. Builds
- 3.4.2. Workers
- 3.4.3. BuildFactory
- 3.4.4. BuildSetSummaryNotifierMixin
- 3.4.5. Change Sources
- 3.4.6. ChangeSource
- 3.4.7. PollingChangeSource
- 3.4.8. RemoteCommands
- 3.4.9. BuildSteps
- 3.4.10. BaseScheduler
- 3.4.11. ForceScheduler
- 3.4.12. IRenderable
- 3.4.13. IProperties
- 3.4.14. ResultSpecs
- 3.4.15. Protocols
- 3.4.16. WorkerManager
- 3.4.17. Logs
- 3.4.18. LogObservers
- 3.4.19. Authentication
- 3.4.20. Avatars
- 3.4.21. Web Server Classes