{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • General /
avatar image
1
Question by Kurt Googler Kanaskie · Jul 19, 2016 at 02:57 PM · 243 Views management apimaven

How best to automate API management calls in Maven?

I'm looking for a way to automate API management calls via Maven as part of our CI build process. I can do this via a simple bash script with curl commands and the exec plugin, but I also need to support Microsoft build environments.

Should I continue down the script path or use something like node-curl?

Comment
Add comment
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Close

2 Answers

  • Sort: 
avatar image
1

Answer by Madhan+Sadasivam   · Jul 20, 2016 at 04:56 AM

If this is related to Cache, target servers configuration etc., the apigee-config-maven-plugin helps manage config in Apigee that corresponds to APIs.

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

Comment
Add comment Show 2 · Link
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Kurt Googler Kanaskie ♦ · Jul 21, 2016 at 03:57 PM 0
Link

Thanks @Mukundha Madhavan, I got it working as a script, but its not pretty, temporary solution.

I'll check out the plugin, current needs include KVM support.

I also see the "apigee-deploy-maven-plugin" which mentions "apigee-edge-maven-plugin", as I understand these are the same, I'm using the later from Maven Plugin Repository.

avatar image Madhan+Sadasivam ♦ Kurt Googler Kanaskie ♦   · Jul 22, 2016 at 05:52 AM 0
Link

KVM support will be shortly added. Yes, one of the samples uses the apigee-deploy-maven-plugin to deploy API and also create the related config items.

avatar image
0

Answer by Kurt Googler Kanaskie · Jul 22, 2016 at 12:04 PM

Another option I was considering is Apickli/Cucumber which I use anyway for testing.

Comment
Add comment Show 1 · Link
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Madhan+Sadasivam ♦   · Jul 24, 2016 at 11:42 PM 0
Link

Tracking config (KVM, Cache, Target Servers etc.,) in git is a good practice as it associates configuration with releases and changes that happen outside releases.

Any automation tool that does the job is good enough. The underlying concept is config management that would help us track and manage these dependencies effectively.

Follow this Question

Answers Answers and Comments

27 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Issue while deploying bundle using maven plugin 2 Answers

Apigee config maven plugin - Updating developer apps without creating new credentials 1 Answer

Eureka service discovery 2 Answers

How to check shared flow existence in Environment Flow Hook through maven plugin ? 1 Answer

Bad Request 400/ Cannot create a developer 1 Answer

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2019 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Members
  • Badges