This repository is dedicated to facilitate practicing continuous integration and deployment.
It comes with scripts to easily setup a Jenkins locally with Docker and a simple applications already developed. This way, you can focus in the automation.
I recommend you to use this Trello to guide you through your training.
This repository also contains a Github Project and Issues to guide you in more practical activities.
First, Fork this repository. This way, you can connect any automation tool with your own repository.
Other requirements may apply for some trainings and/or depending of your solution.
This repository contains a simple Node.js application which we will use to develop the proposed integrations.
We propose the use of Jenkins as the automation tool, but you are free to use any other similar tools.
This repository contains scripts to facilitate the deployment of a local Jenkins. The default Port for Jenkins is 8080. You can change this in this Makefile.
These scripts won't work in Windows. In this case, you will need to install it manually.
To execute a Jenkins in your local development environment, navigate to the folder .jenkins and execute the following commands:
make build-jenkins
make run-jenkins
For more details, check this Makefile.