{"rid":"ci-cd-runners/azure-pipelines-private","card":{"rid":"ci-cd-runners/azure-pipelines-private","eid":"microsoft","topic":"ci-cd-runners","slug":"azure-pipelines-private","provider":"Azure Pipelines (private project, free grant)","url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted","domain":"microsoft.com","category":"CI runner","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"per-object-cap","identity_kind":"card","identity_basis":"stated","needs_card":1,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"git,cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:05:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"1 free parallel job with 1,800 minutes a month and 60 minutes per job, with a 10 GB disk","duplicate_of":null,"n_unknown":1},"record":{"topic":"ci-cd-runners","slug":"azure-pipelines-private","provider":"Azure Pipelines (private project, free grant)","url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted","category":"CI runner","free_tier":{"stated":"1 free parallel job with 1,800 minutes a month and 60 minutes per job, with a 10 GB disk","unit":"minutes","source_url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted","read_on":"2026-10-22","metered_on":"wall-clock"},"per_object_cap":{"stated":"60 minutes per job on the free grant; 360 minutes only on a paid parallel job","bytes":null,"source_url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted"},"retention":{"stated":"artifacts and logs follow pipeline retention settings; the minute pool is monthly","days":null,"source_url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted"},"egress":{"terms":"no egress charge on the hosted agent itself","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted"},"interface":["git","cli"],"interface_detail":"an azure-pipelines.yml pipeline; a REST API and the az CLI","tooling":"the Microsoft-hosted images; any shell; the Azure CLI preinstalled","chaining":"1,800 minutes is the largest per-job-minute pool of the small providers, and the 60-minute job cap is the smallest","limits":[{"kind":"per-object-cap","value":"60 minutes per job on the free grant","source":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted"},{"kind":"request-rate","value":"1,800 minutes a month with 1 free parallel job","source":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted"}],"binding":"per-object-cap","identity_cost":{"kind":"card","detail":"an Azure subscription is required, which means a payment instrument, even when the grant is free","country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the hosted-agents doc was read today.","evidence":[{"url":"https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted","date":"2026-10-22","proved":"one free parallel job with 1,800 minutes a month and a 60-minute maximum job duration; 10 GB of disk; the 360-minute cap applies only with a paid parallel job"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T03:05:00.000Z","price_per_tb_month":null,"notes":"The 60-minute job cap is the smallest of any provider here and it is the number that excludes a user's  work. The subscription requirement is the second gate."},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1800,"unit":"minutes","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":60,"unit":"minutes","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":1800,"unit":"minutes","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.reliability_note","none-observed"]],"history":[],"drift":[{"kind":"duplicate-disagrees","subject":"ci-cd-runners/azure-pipelines-private","other":"ci-cd-runners/azure-pipelines-public","field":"verdict","a":"qualifies-with-caveat","b":"dead","detail":null}]}