/3scale-toolbox-jenkins-samples

Code samples using the 3scale toolbox Jenkins shared library

Primary LanguageGroovy

Code samples using the 3scale toolbox Jenkins shared library

This repository holds code samples to showcase the use of the 3scale toolbox Jenkins shared library to automate the delivery of APIs using CI/CD and more specifically Jenkins pipelines.

Full API Lifecycle Management using the 3scale toolbox Jenkins shared library is showcased in this repository: IntegrationApp-Automation.

Usecases

Five usecases will be showcased, from the simpler one (API Key on 3scale SaaS), to the most complete one (multi-environment, semantic versioning).

Usecase Security Target Notes
SaaS - API Key API Key SaaS -
Hybrid - Open Open Self-Managed + on-premises URL rewriting
Hybrid - OIDC OpenID Connect Self-Managed + on-premises URL rewriting
Multi-environment API Key 3 envs on 1 tenant, self-managed -
Semantic versioning Open, API Key, OIDC 3 envs on 1 tenant, self-managed Semantic Versioning

Setup

Before you can deploy the provided pipelines, you will need to setup your environment accordingly.

Follow the SETUP guide.