Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Jenkins CI/CD Sample App

Jenkins Python License: MIT

🎯 Overview

This is a minimal demonstration application used to illustrate integration with Jenkins CI/CD pipelines. It provides a playground for testing build automation, shell scripting in pipelines, and deployment simulations.

📁 Repository Contents

  • sample_app.py: A basic Python backend to demonstrate application logic.
  • sample-app.sh: Shell scripts for automation tasks (build/test simulations).
  • static/ & templates/: Web assets for a basic interface.

🚀 Pipeline Demonstration

The repository is designed to be used with a Jenkinsfile (not included, usually defined in the Jenkins job) to perform:

  1. Linting/Testing: Validating the Python source code.
  2. Build: Packaging or preparing the environment.
  3. Simulated Deploy: Moving assets to a mock production environment.

🛠️ Setup

# Clone the repository
git clone https://github.com/SperanzaMax/sample-app.git

# Run the app locally
python sample_app.py

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Author: Maximiliano Rodrigo Speranza
Role: IT • DevOps • DevNet • AI Engineer

About

Sample application for Jenkins CI/CD lab

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages