Jenkins repo/branch/PR to job mapping design #77

Closed
opened 2026-07-02 05:46:32 -05:00 by jcwalker3 · 0 comments
Owner

Curated 2026-07-02 to reflect review consensus (issue text only; not started).

Design how repositories, branches, and PRs map to Jenkins jobs. Keep as a
standalone design only if mapping is nontrivial; otherwise fold as a
detail/child of #72.

Acceptance criteria

  • Defines the project/repo/branch -> Jenkins job mapping format.
  • Defines branch / ref / fork / PR precedence.
  • Supports foldered Jenkins jobs if needed.
  • Explicit no-match behavior — never guess Jenkins job names silently.
  • Documents where the mapping config lives.
  • Documents testing strategy with a mocked Jenkins API.
  • Introduces no Jenkins write actions.

Parent: #72 / #75.

_Curated 2026-07-02 to reflect review consensus (issue text only; not started)._ Design how repositories, branches, and PRs map to Jenkins jobs. Keep as a standalone design **only if mapping is nontrivial**; otherwise fold as a detail/child of #72. ## Acceptance criteria * Defines the project/repo/branch -> Jenkins job mapping format. * Defines **branch / ref / fork / PR precedence**. * Supports foldered Jenkins jobs if needed. * **Explicit no-match behavior** — never guess Jenkins job names silently. * Documents where the **mapping config** lives. * Documents testing strategy with a mocked Jenkins API. * Introduces no Jenkins write actions. Parent: #72 / #75.
jcwalker3 added the mcpread-onlydesignjenkins labels 2026-07-02 05:46:54 -05:00
jcwalker3 added the status:in-progress label 2026-07-02 14:07:39 -05:00
sysadmin removed the status:in-progress label 2026-07-02 14:16:00 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#77