OpenShift CICD
#cicd , #continuous , #integration , #deploy
OpenShift CICD
-
environment changes that progress through the environments
-
application performance configuration
-
feature flags
-
environment changes specific to an environment
-
connection endpoint URLs
-
image name/tag
Scenario 0: First project deployment - scaffold code, base image, build pipeline
Scenario 1: Application is rebuilt from source code, base image doesn’t change: - build binary image - rebuild container image from same base image - tag with new version numbering scheme - (dev) picks up new version and deploys immediately
Scenario 2: Application doesn’t change, base image doesn’t change, deployment configuration changes:
Scenario 3: Application changes, base image doesn’t change, deployment configuration changes: - commit changes to app, triggers build image - resulting image gets tagged - commit changes to deployment configuration repo - resulting kickoff deployment sync pipeline (CI) to push this through environments