Skip to content

akoo1010/accelerator-ci-maven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous Integration for Apigee Proxies using Maven

CI for Apigee Proxies

The objective of the project is to implement a containarized framework that can be used to demonstrate best practices around continuous integration for Apigee projects. New sentence.

Components

New comment

Sample Apigee Proxy - Currency API

Project contains a sample proxy for a currency API that retrieves exchange rates for a base currency using fixer.io API as the target. More changes.

See Currency API OpenAPI Specification for more information on northbound API design.

The following best practices demonstrated:

See maven phases document to understand pom structure.

Dockerfile

Project contains a Dockerfile that can be used to create a Jenkins image ready to start deploying currency api.

Docker implementation performs the following operations:

  • Jenkins plugin installation - check out the list of plugins installed

  • Setup build jobs - see jobs folder

  • Configure maven settings

  • Configure ssh for github authentication

  • Install node.js and npm

Read the Jenkins build pipeline to understand how pipeline is configured for this demonstration.

Read the setup instructions for step-by-step instructions on how to setup the whole CI process using the sample proxy and Dockerfile.

Head over to community.apigee.com or #accelerator-ci-maven slack channel (for apigeeks only) for questions or discussions.

About

CI demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5