I have one question that what are Bamboo CICD tools(Global tools which Supports to deploy APIGEE) re

Pravallika September 12, 2017

Could you please let us know what steps we need to follow for CICD using APIGEE tool and What tools required for CICD using to deploy APIGEE?

1 answer

0 votes
Dinesh September 12, 2017

Hi Pravallika,

                    Apigee Edge Deployment Models means Selecting a Model that Fits and Evolves with Your Business Needs.

Go through this link and it maybe helpful to u.

https://pages.apigee.com/rs/apigee/images/apigee-platform-deploy-wp-2012-11.pdf

 

Jenkins:

Jenkins is a “CI Framework” that wants to be at the center of your CI/CD efforts.   Using a CI Framework, you can create hourly or daily builds automatically, run your unit tests and also deploy builds to your QA or production environment.   Jenkins has quickly come to dominate CI/CD builds and there is no reason to believe that that will change in the near future.

Software type: Open Source

Also check out:

  1. Bamboo
  2. Hudson
  3. TeamCity

Build automation

  1. Maven

Maven is more or less a standard for building Java projects now, taking over older build automation systems like Ant.   While there could be a crossover with some of the functionality of CI Frameworks like Jenkins, there are still good reasons to have a standalone build automation system.

Software type: Open Source

  1. Gradle

Gradle has come a long way in a short time, and has built a growing legion of fans, who have found this to be a slicker and faster build automation service than Maven.   Some of its proponents include tech luminaries like Netflix, Google and LinkedIn.

Software type: Open Source

Also check out:

  1. Ant
  2. Buildr
  3. Gant
  4. Ivy
  5. Make
  6. Rake

Issue and project tracking

  1. JIRA

JIRA from Atlassian has become pretty dominant in issue and project tracking for agile development.   While smaller operations may get away with something like Trello for an online Kanban/Scrum board, the flexible and grown-up feature set of JIRA has made it popular with agile aficionados.   Importantly, its growing body of plug-ins makes it a likely fit with many CI/CD stacks — and increasingly makes JIRA the platform and focal point for many development operations.

Software type: Commercial

  1. CA Agile Central  (formerly Rally)

Rally was recently bought by CA Technologies, which subsequently re-branded it CA Agile Central.   This speaks to the ambitions of the parent company, as they want to make it the focal point of your agile development project management.   Although “Rally” was a mainstay of agile dev project management, the acquisition and re-brand may make or break the system.

Software type: Commercial

Also check out:

  1. VersionOne
  2. Team Foundation Server
  3. HPE Agile Manager

Continuous delivery

  1. Chef

Chef aims to encapsulate a series of processes, tests and automations to allow you to continuously deliver finished applications to market.   It reinforces best practices, DevOps style.

Software type: Freemium

  1. Puppet (formerly Puppet Labs)

In their own words: “Our platform is the industry standard for automating the delivery and operation of the software that powers everything around us. More than 30,000 companies – including more than two thirds of the Fortune 100 – use Puppet’s open source and commercial solutions to achieve situational awareness and drive software change with confidence.”

Software type: Freemium

  1. Electric cloud electric flow

Electric Cloud’s ElectricFlow aims to provide “shared visibility and control over enterprise DevOps tools and CD pipelines”

Software type: Freemium

In this post, we’ve tried to cover some of the major tools that we’re seeing and recommending for a CI/CD stack.   Inevitably, this isn’t a definitive list and there are a lot more tools and services that we could include.   To round this out, here are a few other notable development and testing tools that could or should make the cut:

Test Management

  1. QMetry Test Management
  2. HPE Quality Centre enterprise
  3. ApTest

Test Automation

  1. QMetry Automation Studio
  2. Selenium
  3. Appium

Repository management

  1. Artifactory
  2. Docker

Code coverage

  1. Jacoco
  2. Atlassian Clover
  3. SonarQube

Behavior Driven Development

  1. jbehave
  2. Cucumber

Application performance monitoring

  1. AppDynamics

Application security testing

  1. HPE Fortify

Cloud management

        1. Open Stack

Mobile Device clouds

  1. Perfecto
  2. Sauce Labs
Pravallika September 12, 2017

Hi Dinesh,

 Thanks for giving very brief idea about the CICD tools. May I know How to deploy our source code using APIGEE tool using Bambootool CICD?

Thanks and Advance.

Dinesh September 12, 2017

Hi Pravallika, 

                     Basically i am Jira Admin and integrate Jira to CICD tools. Regarding your question i think you should deploy source code through grunt plugin and i am sending link regarding this, check this and it may be helpful to u.

https://github.com/apigeecs/apigee-deploy-grunt-plugin

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 14, 2017

I would strongly recommend forgetting Jenkins here.

Bamboo integrates with Jira off-the-shelf and is a far better solution in general.  With Jenkins, you're going to spend hours configuring plugins and config to get the basics working, whereas Bamboo will integrate better, provides more CI/CD functionality, and only needs the address of Jira to do it all.

Pravallika September 15, 2017

Hi Nic Brough,

Yes, As you said that Bamboo integration is best, But We would like to know How to configure APIGEE while we are adding maven/grunt plugins in Bamboo tool integration.

Dinesh September 28, 2017

Hi, 

      If u configured APIGEE in Bamboo tool Integration, please share the information on that.

Suggest an answer

Log in or Sign up to answer