Hi All,

I'm about to start a large new project that will involve a Geode
Installation in several environments and some Spring Data Geode
Clients(Server will be pure Geode) for other applications to consume the
data being persisted in the Grid.  Given the fact that I will have multiple
Geode Clusters(At minimum Dev and Prod), and several different services
consuming the data, I wanted to poll the community to see what some of the
Gemfire Veterans have used for Continuous Integration/Deployment for
Gemfire in the past.

Something as small as changing the toString() method on a domain object, or
changing the log level in a function from logger.info to logger.fine, would
require me to undeploy and redeploy the jars on both clusters, and run
tests to make sure my changes didn't break anything.  My current plan was
going to have a Jenkins CI Pipeline running and to have that execute unit
tests on all my business logic, transfer the newly built Jars onto the
hardware my Cluster is running on, undeploy the old jars, and redeploy my
new ones.  On the other hand I don't have a good idea of how I would run
Integration tests at this point.  This is a super high level plan I have
right now, I wanted to see what other developers in the community have been
doing CI/CD.  Thanks!

-- 
*Matthew Ross | Data Engineer | Pivotal*
*625 Avenue of the Americas NY, NY 10011*
*516-941-7535 <516-941-7535> | [email protected] <[email protected]> *

Reply via email to