Skip to content

VSCode-python pipelines use so many build agents they block other Microsoft projects #9939

@miniksa

Description

@miniksa

From the microsoft/terminal repo, I noticed we were unable to dispatch builds for a while this afternoon. When I checked the job limits, it appears that this pipeline build/ci/vscode-python-nightly-uitest.yaml and build/ci/vscode-python-nightly-ci.yaml explodes into dozens of machines.

Our pool only has 200 machines available at any given moment.

In this run: https://dev.azure.com/ms/vscode-python/_build/results?buildId=61919&view=results

It looks like 30-50 of them are assigned to just one nightly build. And not even at night. In the middle of the day.

There's also this run happening at the same time:
https://dev.azure.com/ms/vscode-python/_build/results?buildId=61924&view=results

It also appears to be using 30-50 machines.

So it appears as if >50% of the pool is in use by your pipelines.

Could you please adjust your pipeline to serialize some of these tests such that the rest of us can use the resources as well? Or move the nightlies to happen over night so there are agents for CI during working hours?

Thanks!
--Michael

Metadata

Metadata

Assignees

No one assigned

    Labels

    debtCovers everything internal: CI, testing, refactoring of the codebase, etc.importantIssue identified as high-priority

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions