Outage in Azure Devops

YAML pipeline creation error workaround

Minor
February 20, 2025 - Started 1 day ago

Need to monitor Azure Devops outages?
Stay on top of outages with IsDown. Monitor the official status pages of all your vendors, SaaS, and tools, including Azure Devops, and never miss an outage again.
Start Free Trial

Outage Details

A subset of customers in certain geographies might encounter this error when trying to create a new YAML pipeline: "No template with an identifier of ‘xamarinandroid’ could be found". While the fix for the issue is being rolled out, here are the workaround options: **[recommended, if possible, always go with this approach]** Use the Pipeline creation REST API to create a new pipeline (see [https://learn.microsoft.com/en-us/rest/api/azure/devops/pipelines/pipelines/create?view=azure-devops-rest-7.1]()) After creating it, you can continue editing in UI. **[if first approach is definitely not applicable]** Or through UI: 1. Disable the setting "Disable creation of classic build pipelines" on Organization/Project-level pipeline settings 2. In pipeline creation UI, choose "Use the classic editor" 3. Select the source repository, hit "Continue" 4. Choose YAML as the template 5. Choose a YAML definition (if any exists). If you don't have any, create an empty YAML file in the repository. 6. Save the pipeline. You now have a new pipeline, if you click on "edit", you can continue editing your pipeline in the regular YAML experience. **Important**: Set the switch back to its original state after the rollout is completed (ETA February 24). We apologize for any inconvenience this issue might have caused.
Latest Updates ( sorted recent to last )
UPDATE

Issue has been mitigated in most geographies. However, it still remains active for some organizations in west US region. We recommend impacted customers to use the workaround options provided, while the fix gets rolled out completely.
We apologize for any inconvenience this issue might have caused.

UPDATE

A subset of customers in certain geographies might encounter this error when trying to create a new YAML pipeline: "No template with an identifier of ‘xamarinandroid’ could be found". While the fix for the issue is being rolled out, here are the workaround options:

**[recommended, if possible, always go with this approach]** Use the Pipeline creation REST API to create a new pipeline (see https://learn.microsoft.com/en-us/rest/api/azure/devops/pipelines/pipelines/create?view=azure-devops-rest-7.1) After creating it, you can continue editing in UI.

**[if the first approach is definitely not applicable]** Or through the UI:
1. Disable the setting "Disable creation of classic build pipelines" on Organization/Project-level pipeline settings:
![Classic pipeline creation toggle.](https://status.dev.azure.com/_apis/status/livesiteevents/595584409/attachments/ff954040-f929-40f8-b9eb-fc257fa8f1a0.png)
2. In pipeline creation UI, choose "Use the classic editor":
![Classic editor link.](https://status.dev.azure.com/_apis/status/livesiteevents/595584409/attachments/9e69dee8-ff67-4a03-9e42-d6db486fa2aa.png)
3. Select the source repository, hit "Continue"
4. Choose YAML as the template:
![YAML template option.](https://status.dev.azure.com/_apis/status/livesiteevents/595584409/attachments/1a619703-be81-4c38-978d-ebe9d97f948f.png)
5. Choose a YAML definition (if any exists). If you don't have any, create an empty YAML file in the repository.
6. Save the pipeline. You now have a new pipeline, if you click on "Edit", you can continue editing your pipeline in the regular YAML experience. **Important**: Set the switch back to its original state after the rollout is completed (ETA February 24).

We apologize for any inconvenience this issue might have caused.

UPDATE

A subset of customers in certain geographies might encounter this error when trying to create a new YAML pipeline: "No template with an identifier of ‘xamarinandroid’ could be found". While the fix for the issue is being rolled out, here are the workaround options:

**[recommended, if possible, always go with this approach]** Use the Pipeline creation REST API to create a new pipeline (see [https://learn.microsoft.com/en-us/rest/api/azure/devops/pipelines/pipelines/create?view=azure-devops-rest-7.1]()) After creating it, you can continue editing in UI.

**[if first approach is definitely not applicable]** Or through UI:
1. Disable the setting "Disable creation of classic build pipelines" on Organization/Project-level pipeline settings
2. In pipeline creation UI, choose "Use the classic editor"
3. Select the source repository, hit "Continue"
4. Choose YAML as the template
5. Choose a YAML definition (if any exists). If you don't have any, create an empty YAML file in the repository.
6. Save the pipeline. You now have a new pipeline, if you click on "edit", you can continue editing your pipeline in the regular YAML experience.
**Important**: Set the switch back to its original state after the rollout is completed (ETA February 24).

We apologize for any inconvenience this issue might have caused.

Be the first to know when Azure Devops and other third-party services go down

With IsDown, you can monitor all your critical services' official status pages from one centralized dashboard and receive instant alerts the moment an outage is detected. Say goodbye to constantly checking multiple sites for updates and stay ahead of outages with IsDown.

Start free trial

No credit card required · Cancel anytime · 3746 services available

Integrations with Slack Microsoft Teams Google Chat Datadog PagerDuty Zapier Discord Webhook