Skip to content

mdiwing/3scale-toolbox-jenkins-samples-1

 
 

Repository files navigation

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.

About

Code samples using the 3scale toolbox Jenkins shared library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 100.0%