Skip to content

omareldeeeb/CI-CD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello,

  • This is a CI/CD project to practice some of the DevOps technologies.

  • Our pipeline contains of CI (Continous Integration) and CD (Continous Deployment)

  • The stages are:

    • Cloning the code after the changes.
    • Testing the code.
    • Building the Jar file.
    • Containerizing/packaging the application.
    • Push it to docker registry and versioned.
    • Deploy on the production server.
  • The main used technologies are:

    • Jenkins: Automation server to execute the CI/CD.
    • Github: As source version control to store the code.
    • Maven: To build the Java application, test the code and generate the report.
    • Docker: Used for two main things:
      • In the Building stage, Maven is to run on a temp container that will be removed after building the jar.
      • Containerizing the application to be stored on the docker hub registry.

Regards

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors