Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 785 Bytes

File metadata and controls

28 lines (21 loc) · 785 Bytes

Secure Software Design (SSD) Lab

This repository contains lab work and projects for the Secure Software Design course, focusing on CI/CD pipelines, security practices, and secure development methodologies.

Lab Contents

Lab 12: Jenkins CI/CD Pipeline

  • Objective: Implement a Jenkins Multibranch Pipeline with security best practices
  • Key Components:
    • Jenkinsfile with build, test, deploy stages
    • GitHub integration with personal access tokens
    • Environment variables and conditional execution
    • Post-build actions and parameterized builds
    • Build tools integration (Maven)

Prerequisites

  • Java JDK 17+
  • Jenkins 2.535+
  • Git
  • GitHub Account
  • Maven (for build tools lab)

Quick Start

  1. Jenkins Setup:
    java -jar jenkins.war