Considerations when integrating services and systems

CloudBees SDM is a preview, with early access for select preview members. Product features and documentation are frequently updated. If you find an issue or have a suggestion, please contact CloudBees Support. Learn more about the preview program.

CloudBees apps let you use data from external and third-party sources like GitHub and Jenkins. As you integrate services like GitHub using apps, the Products provides a consolidated view of repositories, builds, and pull requests associated with each product. The more services that are integrated, the more complete picture of your software delivery you can create within CloudBees SDM.

You can use either the pre-installed apps to integrate services or you can create your own using the app framework. Some on-premise services, such as Jira Server, can be integrated using a proxy server like NGINX.

Pre-installed apps

CloudBees SDM comes with a small set of pre-installed apps to integrate external data systems, including:

  • GitHub (includes GitHub Enterprise)

  • Jira Cloud

  • Jira Server

  • Jenkins

To learn more using apps to integrate services, view the App integrations section.

Creating your own app to integrate services

You can use the CloudBees SDM app framework to create apps that can integrate on-premise or cloud-based services using the CloudBees SDM API and provided SDK.

To learn more developing apps, view the App development section.

App framework and authentication

CloudBees SDM provides an application framework to allow third-party developers to access the CloudBees SDM data, interact with third-party services such as GitHub, and define additional datatypes. App authentication is performed using tokens and is described in the App authentication workflows.

For details about how the tokens and app authentication works, refer to the xref:app-development:apps/app-authentication.adoc[app authentication section.