Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 3.17 KB

File metadata and controls

46 lines (26 loc) · 3.17 KB
graph LR
    Bamboo_API_Client["Bamboo API Client"]
    REST_Client_Core["REST Client Core"]
    Bamboo_Internal_Helpers["Bamboo Internal Helpers"]
    Bamboo_API_Client -- "invokes" --> REST_Client_Core
    Bamboo_API_Client -- "utilizes" --> Bamboo_Internal_Helpers
    Bamboo_Internal_Helpers -- "invokes" --> REST_Client_Core
Loading

CodeBoardingDemoContact

Component Details

This graph illustrates the architecture of the Bamboo API Client, which facilitates interaction with the Bamboo CI/CD API. The core functionality revolves around the Bamboo API Client component, which leverages the REST Client Core for all HTTP communications. The Bamboo Internal Helpers component provides utility functions to assist the Bamboo API Client in processing API responses, particularly for pagination and list handling. The overall purpose is to provide a comprehensive and easy-to-use Python interface for managing various aspects of Bamboo, including projects, build plans, branches, build results, deployments, users, groups, permissions, agents, and reports.

Bamboo API Client

This component provides a high-level interface for interacting with the Atlassian Bamboo REST API. It includes methods for managing projects, plans, builds, deployments, users, groups, agents, and plugins, abstracting the underlying HTTP communication.

Related Classes/Methods:

REST Client Core

This core component handles the fundamental HTTP communication with Atlassian REST APIs. It provides generic methods for GET, POST, PUT, DELETE requests and utility for constructing resource URLs, serving as the backbone for various Atlassian product clients.

Related Classes/Methods:

Bamboo Internal Helpers

This component comprises internal utility methods within the Bamboo API Client, primarily responsible for handling common patterns like pagination and list retrieval from the Bamboo REST API.

Related Classes/Methods: