An open API service indexing awesome lists of open source software.

https://github.com/atsistemas/openshift-cicd-demo

Openshift CICD provisioner demo
https://github.com/atsistemas/openshift-cicd-demo

blue-green-deployment cicd gogs jenkins-pipeline nexus3 openshift sonarqube springboot

Last synced: 9 days ago
JSON representation

Openshift CICD provisioner demo

Awesome Lists containing this project

README

          

# openshift-cicd-demo
Openshift CI/CD provisioner demo

# Requirements

- Running OpenShift 3.9
- oc installed
- system user must have adm policy add-cluster-role-to-user cluster-admin enabled
- developer/any user must exist in order to run the demo

# Steps
- CI/CD Stack warm up
- Deploy CI/CD Stack
- Deploy CI-Manager
- Setup deployment strategies per environment
- Initialise CI/CD Stack via CI-Manager
- Start pipeline

## CI/CD Stack warm up
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-create-projects
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-admin-setup
```

## Deploy CI/CD Stack
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-deploy-stack
```

## Deploy CI-Manager
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-deploy-ci-manager
```

## Setup deployment strategies per environment
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-deployment-strategies-setup
```

## Initialise CICD Stack via CI-Manager
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-ci-manager-initialiser
```

## Start pipeline
```
OPENSHIFT_URL=https://change.this.openshift.url:8443 ./demo-cicd-start-pipeline
```

# Bootstrap

You can either run the demo following the previous steps o just run the bootstrap changing the OPENSHIFT_URL accordingly.

## Start pipeline
```
./boostrap
```