Apigee API's in GIT

What is the best way to track changes to API's by using GIT ? I saw a video of Git integration however that seems to be more of a manual process.(download and update). Is it possible to integrate Apigee and GIT environments ?

Solved Solved
0 4 1,821
1 ACCEPTED SOLUTION

@Ravi M ,

Use Apigee management APIs and Apigee CI / CD integration tools like apigeetool, edgelaunchpad, maven build tools.

https://apidocs.apigee.com/management/apis

https://github.com/apigee/edge-launchpad

https://github.com/apigee/apigee-deploy-maven-plugin

https://github.com/apigee/apigee-config-maven-plugin

https://github.com/apigee/apigeetool-node

The video you have mentioned is just to show that API Proxy is actually a bundle of xml files that you can download from Edge UI and which can be version tracked in git if you make changes.

You can actually create that bundle nothing but folders and xml files locally and put it in git and use above tools to deploy API to Apigee Platform.

Hope it helps.

View solution in original post

4 REPLIES 4

@Ravi M ,

Use Apigee management APIs and Apigee CI / CD integration tools like apigeetool, edgelaunchpad, maven build tools.

https://apidocs.apigee.com/management/apis

https://github.com/apigee/edge-launchpad

https://github.com/apigee/apigee-deploy-maven-plugin

https://github.com/apigee/apigee-config-maven-plugin

https://github.com/apigee/apigeetool-node

The video you have mentioned is just to show that API Proxy is actually a bundle of xml files that you can download from Edge UI and which can be version tracked in git if you make changes.

You can actually create that bundle nothing but folders and xml files locally and put it in git and use above tools to deploy API to Apigee Platform.

Hope it helps.

@Anil Sagar @ Google, its true that the API proxy is an xml bundle. However, as you know most developers would be comfortable with an IDE kind of environment which Edge UI already provides. Is there any plan to provide git integration with Edge UI?

@Nagashree B , AFAIK, No plans to provide git integration with Edge UI. You can use any GIT UI tools to get same thing done.