Skip to content

Temporarily disable Helix JobMonitor - #68866

Merged
mmitche merged 2 commits into
dotnet:mainfrom
garath:mistucke/disable-jobmonitor
Aug 27, 2026
Merged

Temporarily disable Helix JobMonitor#68866
mmitche merged 2 commits into
dotnet:mainfrom
garath:mistucke/disable-jobmonitor

Conversation

@garath

@garath garath commented Aug 27, 2026

Copy link
Copy Markdown
Member

Temporarily disabling JobMonitor to reduce Azure DevOps load.

The existing JobMonitor wiring is retained behind the enableHelixJobMonitor pipeline variable so it can be restored by changing the variable to true.

Tracking: dnceng/internal#12380

garath and others added 2 commits August 27, 2026 14:00
Gate Helix JobMonitor submission and monitor jobs behind a pipeline variable that defaults to false while preserving the existing enabled behavior.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@garath
garath marked this pull request as ready for review August 27, 2026 21:42
@garath
garath requested review from a team and wtgodbe as code owners August 27, 2026 21:42
@garath
garath requested review from mmitche and a lite review from Copilot August 27, 2026 21:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repo’s Azure DevOps pipeline definitions to temporarily disable the Helix JobMonitor to reduce Azure DevOps load, while keeping the wiring in place behind a single pipeline variable so it can be re-enabled without reworking the pipeline structure.

Changes:

  • Introduces an enableHelixJobMonitor pipeline variable (default false) in Helix-related pipelines.
  • Routes /p:EnableHelixJobMonitor to use $(enableHelixJobMonitor) instead of hardcoding true.
  • Adds a condition parameter to the helix-job-monitor.yml job template invocation so the monitor job only runs when enableHelixJobMonitor is enabled.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.azure/pipelines/template-tests-pr.yml Adds enableHelixJobMonitor variable, plumbs it into Helix invocation, and conditionally disables the JobMonitor job for PR template tests.
.azure/pipelines/identitymodel-helix-matrix.yml Adds the variable and gates JobMonitor execution for the identitymodel Helix schedule/matrix pipeline.
.azure/pipelines/helix-matrix.yml Adds the variable and disables JobMonitor by default for the main Helix matrix pipeline.
.azure/pipelines/ci.yml Adds the variable and gates the Helix JobMonitor job in the main CI pipeline.
.azure/pipelines/ci-unofficial.yml Adds the variable and gates the Helix JobMonitor job for the unofficial CI pipeline.
.azure/pipelines/ci-public.yml Adds the variable and gates the Helix JobMonitor job for the public CI pipeline.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@mmitche
mmitche enabled auto-merge (squash) August 27, 2026 23:40
@mmitche
mmitche disabled auto-merge August 27, 2026 23:41
@mmitche
mmitche merged commit 015ecd6 into dotnet:main Aug 27, 2026
22 of 26 checks passed
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 12.0-preview1 milestone Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants