Client for Bamboo REST API, providing basic authentication and a few methods to fetch plans, builds and deployments.
Install from pypi:
pip install bamboo_api Example use:
from bamboo_api import BambooAPIClient bamboo = BambooAPIClient(user='admin', password='admin') for build in bamboo.get_builds(): # do something with builds results... By default it will return the latest build for every plan, but you can also specify a single plan to fetch all the builds for it, and expand to get more detailed information:
bamboo = BambooAPIClient(user='admin', password='admin') for build in bamboo.get_builds(project_key='MYPRJ-KEY', expand=True): # do something with builds results... The supported methods are:
- get_builds: generator that yields builds
- get_deployments: generator that yields deployment projects
- get_environment_results: generator that yields deployment results
- get_plans: generator that yields plans