Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jugnutoken/jenkins-ci-cd-with-github-integration


https://github.com/jugnutoken/jenkins-ci-cd-with-github-integration

aws cicd docker-container github jenkins-pipeline

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

Project: Jenkins CI/CD With GitHub Integration

Project Overview:


"The Jenkins CI/CD with GitHub Integration project is all about making software development easier. It sets up a system where the computer does a lot of the work for us, making everything faster, more reliable, and helping teams work together better.

By connecting Jenkins with GitHub, the project makes it easy to check our code, test it aautomatically, and put it where it needs to go without any hiccups."

Key Features:

Continuous Integration (CI):


* When we make changes to our code and save them on GitHub, this system automatically starts building our code. It checks if everything works together smoothly, catching any problems early on before they become big issues.

Continuous Delivery (CD):


* This system automatically sends our code to different places, like testing or the live website, based on rules we've set. It helps us update our apps smoothly without causing downtime or breaking things for our users.

GitHub Integration:


* We use a feature in GitHub called "webhooks" to tell Jenkins to start buillding our code whenever wee make changes or suggest them (called pull requests). Also, we connect Jenkins with GitHub Actions, so we can use GitHub's own tools to manage our code building and deploying process.

Pipeline as Code:


* Imagine you have a blueprint for building and delivering software. With a tool called Jenkinsfile, you can define and control this blueprint, making sure everything happens just the way you want it to, every time you work on a new project.

* This blueprint is like a recipe, and Jenkins uses its special language (DSL) to make sure it's super flexible and can be customized to fit your project perfectly." .

Run these commands:


sudo apt install nodejs

sudo apt install npm

npm install

node app.js

or Run by docker compose

test

https://www.trainwithshubham.com/blog/install-jenkins-on-aws

https://docs.google.com/document/d/1qos4eUfY4vZojjnZLSGw8D3A46Yy2r42uiZPyPxL17A/edit#heading=h.i7ldfo5cwnft