CI / CD concepts Flashcards
What is Continuous Integration?
CI is a software development practice where members of a team integrate their work frequently.
What are benefits of CI ?
- Streamline the process from development to deployment
- Detect and fix bugs faster
- Helps deliver the code to production in an efficient and faster way
- Reduce risk by providing faster feedback
What is continuous delivery?
A software development discipline where software is built so that it can be released to production at any time.
Difference between CI and CD ?
CI is just the practice of integrating code continuously.
CD is the ability to release at any time.
Continuous delivery vs Continuous deployment ?
Cont. Delivery - code can be released at any time
Cont. Deployment - Code is released continuously as a part of the pipeline.
What is Jenkins written in?
Java
What was Jenkins previously called?
Hudson
The easiest way to run Jenkins for the first time?
Java web start
How to start jenkins from command line?
java -jar jenkins.war
What is the default port for Jenkins?
8080
Where do we do all the configurations in Jenkins?
Manage Jenkins
What is the path of JDK stored?
Configure System
JAVA_HOME
Where to setup email notification?
Configure System
“Email Notification” Section
Tabs in Manage plugins section?
Update
available
installed
advanced
what is build Job?
A task or step in the build process.