boozallen / boozallen/sdp-docs

Learning Lab for Jenkins IaC/CaC

Open
#23 0 comments 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
JavaScript
Stars
16
Forks
31
PR merge metrics
No merged PRs in 30d

Description

It would be very helpful to have a learning lab that walks through how to containerize Jenkins and set it up so that the instance comes up preconfigured using:

**Plugin Installation:** installed during container build time
**Jenkins Server Configs:** configured using Jenkins Configuration as Code (JCasC)
**Job Configurations:** Created using Job DSL and invoked from the JCasC file
**Everything Else:** for things that can’t be easily configured using Job DSL or JCasC, use System Groovy Scripts invoked from JCasC

This learning lab should show how to take the upstream Jenkins community image and customize it for use with SDP:

1. Show how to manually configure a Jenkins instance (plugin installs, instance configs, job configs)
2. Show how to automate that manual configuration by extending the community container image with the strategies outlined above

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing the upstream Jenkins community image and the manual configuration steps described in the issue, then map plugin installation, server settings, jobs, and remaining configuration to the proposed mechanisms. Done means a learning lab demonstrates both manual setup and the automated, preconfigured container workflow for SDP.

Written by the indexing model from the issue text.

Assessment

Tech stack
groovy
Domain
devops, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.