DevOps 360° CI / CD is an introduction to CI/CD with Drone, Ansible and ReactJS. For more details about the project, please check: http://slides.com/floriandambrine/devops360
- Continuous Integration (CI):
- Continuous Delivery (CD):
📍 ................. 🔀 ................. 🔀 ................. 🔀 ................. 🔀 ................. 🏁
- Continuous Deployment (CDD):
📍 ................. 🔀 ................. 🔀 ................. 🔀 ................. 🔀 ................. 🔀 ................. 🏁
2. Stage 2 - Create the CI / CD pipeline for DevOps-360-react app with Drone
2.1. Login to Drone Cloud and authenticate with Github
Visit Drone Cloud and click on Login
- Authorize Drone cloud to access your public repositories
- On the Drone, activate the DevOps-360-react app repository so that Drone can track the git activity:
- Create a
.drone.yml
file under the root of the DevOps-360-react app with the following content:
---
kind: pipeline
name: react-ci-cd
steps:
- name: echo
image: node:alpine
commands:
- echo 'Run CI / CD Pipeline on Drone'
- Commit and push the file and see what happens on Drone.
Use the following docs and write the corresponding pipeline steps to integrate your application:
Use the following docs and write the corresponding pipeline steps to release your application:
Use the following docs and write the corresponding pipeline steps to deploy your application:
Once you're done with the whole CI / CD / CDD, play with the Webapp and fake a real development process:
- Create a
feature
branch - Iterate over the commits
- Merge into
master
- Create a
tag
and push it to create a release