Giter Site home page Giter Site logo

idanb93 / devops-project Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 86 KB

CI/CD pipeline built on 2 containers, The first container is Jenkins with a job that automatically retrieves files from a particular git repository when it detects new commits, And the second's container is a Tomcat server that the retrieved files from the git repository are being mapped to its webapps folder, and automatically display the changes on the server.

bash ci-cd-pipeline docker docker-compose jenkins-pipeline tomcat-server ubunto

devops-project's Introduction

Synopsis

In this project I built a ci-cd-pipeline using Jenkins container which I used to create a job that poll SCM every minute to check if a new commit has been made in a particular Git repository. if it detects a new commit it automatically retrieve the files.

Afterwards I created a Tomcat container with folder mapping from the Jenkins folder so the retrived files from the Git repository will be automatically mapped to the Tomcat folder and will be displayed when reaching the server.

When i created the containers i put them in one network so they could communicate with each other, Then on the jenkings container i added a plugin for the job called 'Monitor Site', so that everytime that the jenkins job is being built it checks if the tomcat server is up or down.

Goals

Create an automated process that can link and update changes from a git repository on a server.

Motivation

Allow developers to commit changes to the git repository anytime without worrying about dealing with deploying the changes on the server.

Demonstration

https://user-images.githubusercontent.com/35878173/103166910-60d27480-482f-11eb-8b1e-73edccece4e5.gif

devops-project's People

Contributors

idanb93 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.