You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
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.