This repository contains lab work and projects for the Secure Software Design course, focusing on CI/CD pipelines, security practices, and secure development methodologies.
- 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)
- Java JDK 17+
- Jenkins 2.535+
- Git
- GitHub Account
- Maven (for build tools lab)
- Jenkins Setup:
java -jar jenkins.war