Continuous Integration
Continuous Integration
Continuous Integration - Continuous Integration
Intro to Continuous Integration
Read the following documents on what CI is and how it is implemented:
-
Continous Integration (Links to an external site.)
-
Martin Flower post Continous Integration(Links to an external site.)
-
Digital Ocean Intro to CI, Delivery and Deployment (Links to an external site.)
-
What Is Continuous Integration and Why Do You Need It? (Links to an external site.)
CI Servers
There are many continuous integration tools in the market, when deciding which one to use/implement a study should be made in order to select the best one that fits the needs of the software development lifecyl (SDLC) of the company/project.
Please refer to the following links to learn more about CI tools
-
10 Essential Container CI/CD Tools (Links to an external site.)
-
Best Continuous Integration Software (Links to an external site.)
Installing Jenkins
Install a Jenkins instances following this instruction or using docker
Full installation:
- Jenkins Full Installation (Links to an external site)
Docker Installation:
To run Jenkins using Docker please execute the following command:
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
Using Jenkins
After installing Jenkins complete the following documentation sections:
-
Pipelines (Links to an external site)
-
Blue Ocean (Links to an external site)
-
Managing Jenkins (Links to an external site)
-
System Administration (Links to an external site)
Using Jenkins to Build a Java maven App
Complete the Tutorial on building a Java Maven App with Jenkins
- Building a Java application using Maven (Links to an external site)
Using Jenkins to Build Node/React/NPM application
Complete the tutorial on Building a Node/React app with Jenkins
- Building node js app (Links to an external site)
Pipelines with Blue Ocean
Complete the pipelines with blue ocean and docker images
Creating a Pipeline in Blue Ocean (Links to an external site)