Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/jugnutoken/jenkins-ci-cd-with-github-integration
- Owner: jugnutoken
- Created: 2023-12-24T13:13:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-20T18:09:52.000Z (about 1 month ago)
- Last Synced: 2024-11-20T19:23:16.364Z (about 1 month ago)
- Topics: aws, cicd, docker-container, github, jenkins-pipeline
- Language: Dockerfile
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 checck 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