Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kasvith/wso2-am-ci-cd-demo
Demo files for WSO2 APIM CI/CD workflow
https://github.com/kasvith/wso2-am-ci-cd-demo
api-manager cicd cicd-pipeline continuous-delivery continuous-integration wso2 wso2-api-manager
Last synced: 2 months ago
JSON representation
Demo files for WSO2 APIM CI/CD workflow
- Host: GitHub
- URL: https://github.com/kasvith/wso2-am-ci-cd-demo
- Owner: kasvith
- License: mit
- Created: 2019-07-10T03:05:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-10T07:59:58.000Z (over 5 years ago)
- Last Synced: 2024-11-01T23:33:00.249Z (2 months ago)
- Topics: api-manager, cicd, cicd-pipeline, continuous-delivery, continuous-integration, wso2, wso2-api-manager
- Language: Shell
- Size: 16.6 KB
- Stars: 4
- Watchers: 2
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CI/CD Pipeline for WSO2 API Manager with Jenkins
This repository contains demo files for creating a CI/CD pipeline for APIs with WSO2 API Manager with Jenkins.
> This can be even used with other CI/CD tools like DroneCI/CircleCI/TravisCI etc.
## Prerequisites
- Jenkins installation
- Latest [APIMCLI](https://github.com/wso2/product-apim-tooling/releases) tool configured in Jenkins Machine
- Working API Manager instances(at least two)## Important Notes
1. API Manager instances must be accessible from CI/CD servers
2. Tweak `config.sh` to setup each API Manager as a different environment(this setup assumes you have 3 running APIM instances in port offset 0,1,2)
3. `api_params.yaml` file contains environment specific configurations. Edit this file to specify endpoint configuration, certificates for each environment etc.
4. `api_params.yaml` can be kept anywhere, in here its inside the API Project directory. It will be automatically detected by tool. You can specify a parameters file by providing `--params `