← Back to all products
$39
CI/CD Pipeline Blueprints
Pipeline templates for Jenkins, GitLab CI, CircleCI, and GitHub Actions with multi-env deployment strategies.
JSONMarkdownShellYAMLDockerAzureGitHub ActionsCI/CD
📄 Product Preview
Try the interactive reader and demo tools below, or get the full product with all content unlocked.
📖 Interactive Reader (Free Preview) ⚙ Try Demo Tools 📦 Download Free Sample📁 File Structure 17 files
cicd-pipeline-blueprints/
├── LICENSE
├── README.md
├── azure-devops/
│ ├── docker-pipeline.yml
│ └── python-pipeline.yml
├── github-actions/
│ ├── docker-app.yml
│ ├── node-app.yml
│ └── python-app.yml
├── gitlab-ci/
│ ├── docker-app.yml
│ └── python-app.yml
├── guides/
│ └── cicd-patterns.md
├── jenkins/
│ ├── Jenkinsfile-docker
│ └── Jenkinsfile-python
├── scripts/
│ └── pipeline-selector.sh
└── shared/
├── .dockerignore
├── Dockerfile.node
└── Dockerfile.python
📖 Documentation Preview README excerpt
CI/CD Pipeline Blueprints
Production-ready pipeline templates for GitHub Actions, GitLab CI, Jenkins, and Azure DevOps.
Copy, configure, deploy. Stop writing CI/CD pipelines from scratch.
[](LICENSE)
[](#what-you-get)
[](https://datanest.dev)
What You Get
- GitHub Actions: Python, Node.js, and Docker build/deploy workflows
- GitLab CI: Python and Docker multi-stage pipelines with environments
- Jenkins: Declarative Jenkinsfiles for Python and Docker projects
- Azure DevOps: YAML pipelines for Python and Docker with staged deployments
- Shared assets: Production Dockerfiles, .dockerignore, and reusable configs
- Pipeline selector: Interactive script to pick the right template for your stack
- Patterns guide: Multi-environment deployments, secrets, caching, and more
File Tree
cicd-pipeline-blueprints/
├── README.md
├── manifest.json
├── LICENSE
├── github-actions/
│ ├── python-app.yml # Python: test → build → deploy
│ ├── node-app.yml # Node.js: lint → test → build → deploy
│ └── docker-app.yml # Docker: build → scan → push → deploy
├── gitlab-ci/
│ ├── python-app.yml # Python multi-stage pipeline
│ └── docker-app.yml # Docker build + deploy pipeline
├── jenkins/
│ ├── Jenkinsfile-python # Python declarative pipeline
│ └── Jenkinsfile-docker # Docker declarative pipeline
├── azure-devops/
│ ├── python-pipeline.yml # Python with staged environments
│ └── docker-pipeline.yml # Docker with ACR push + AKS deploy
├── shared/
│ ├── Dockerfile.python # Multi-stage Python Dockerfile
│ ├── Dockerfile.node # Multi-stage Node.js Dockerfile
│ └── .dockerignore # Ignore patterns for Docker builds
├── scripts/
│ └── pipeline-selector.sh # Interactive template picker
└── guides/
└── cicd-patterns.md # Patterns, strategies, best practices
Getting Started
1. Pick your platform and stack
# Interactive selector — asks questions, copies the right template
./scripts/pipeline-selector.sh
... continues with setup instructions, usage examples, and more.
📄 Code Sample .sh preview
scripts/pipeline-selector.sh#!/usr/bin/env bash
# =============================================================================
# Pipeline Selector — Interactive CI/CD Template Picker
# Datanest Digital — cicd-pipeline-blueprints v1.0.0
# =============================================================================
# Asks questions about your project and copies the right pipeline template
# to your project directory.
#
# Usage: ./scripts/pipeline-selector.sh [target-dir]
# =============================================================================
set -euo pipefail
# Colors
BLUE='\033[0;34m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
info() { echo -e "${BLUE}[INFO]${NC} $*"; }
success() { echo -e "${GREEN}[OK]${NC} $*"; }
# Resolve script/templates location
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TEMPLATES_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)"
# Target directory (where to copy files)
TARGET_DIR="${1:-.}"
echo ""
echo -e "${GREEN}=== CI/CD Pipeline Selector ===${NC}"
echo -e "Datanest Digital — cicd-pipeline-blueprints"
echo ""
# ---- Step 1: CI/CD Platform ----
echo "Which CI/CD platform do you use?"
echo " 1) GitHub Actions"
echo " 2) GitLab CI"
echo " 3) Jenkins"
echo " 4) Azure DevOps"