-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
Epic: Remove spaghetti patterns and adopt structured job context
-
Quality / Stability / Reliability
-
77
-
False
-
-
False
-
None
-
To Do
-
100% To Do, 0% In Progress, 0% Done
Goal
Eliminate ad-hoc env/param propagation and stringly-typed workflows in CNV QE pipelines. Replace with structured, data-driven job execution context and reusable helpers to keep code DRY, maintainable, and easy to extend.
Scope (initial)
- Replace JUNIT_PATTERN global env handoff with explicit context passing
- Replace infraUtils.newStringJobParam bulk propagation with structured context artifacts
- Replace ad-hoc hidden param injection in Jenkinsfiles with shared helper or context
- Replace DEPLOY_PARAMS env serialization with structured context storage
- Replace string-based parameter parsing in infraUtils.getJobParams
- Refactor stageWrapper long if/else chain to data-driven routing
- Replace storage class inference heuristics with data-driven mapping from JOB_METADATA
Acceptance criteria
- New shared context API available to vars and jobs
- Pilot refactors merged without regressions
- Documentation updated with examples
- Existing jobs migrated or have follow-up tickets linked
1.
|
upstream roadmap issue |
|
New | |
Unassigned |
2.
|
upstream design |
|
New | |
Unassigned |
3.
|
upstream documentation |
|
New | |
Unassigned |
4.
|
upgrade consideration |
|
New | |
Unassigned |
5.
|
test plans in polarion |
|
New | |
Unassigned |
6.
|
automated tests |
|
New | |
Unassigned |
7.
|
downstream documentation merged |
|
New | |
Unassigned |
8.
|
CNV QE DevOps Requirement/Enablement |
|
New | |
Unassigned |