Skip to content

Commit b7d10bd

Browse files
Revert "latest (#8323)" (#8324)
This reverts commit 8524fcc.
1 parent 8524fcc commit b7d10bd

File tree

521 files changed

+3190
-3784
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

521 files changed

+3190
-3784
lines changed

docs/artifacts/artifact-storage.md

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -65,39 +65,6 @@ The project-level view provides an overview of your total storage usage as well
6565

6666
[!INCLUDE [](includes/increase-storage-limit.md)]
6767

68-
## FAQs
69-
70-
#### Q: What counts toward my total billed storage?
71-
72-
A: All package types: npm, NuGet, Python, Maven, Cargo, and Universal Packages are included in your billed storage. Packages saved from upstream sources also count toward your billed storage. However, Pipeline Artifacts and Pipeline Caching do not contribute to storage charges.
73-
74-
#### Q: Do packages in the recycle bin affect my storage usage?
75-
76-
A: Yes, packages in the recycle bin still count toward your total storage. They are automatically deleted after 30 days, but you can manually remove them earlier by deleting them from the recycle bin.
77-
78-
#### Q: What happens if I remove my Azure Subscription from my Azure DevOps organization?
79-
80-
A: Removing your Azure Subscription from your Azure DevOps organization limits your access to the free tier. If your storage usage exceeds 2 GiB, you will have read-only access to packages. To publish new packages, you must reduce your storage usage below 2 GiB, or reconnect your Azure subscription and set up billing to [upgrade your storage tier](#increase-artifacts-storage-limit).
81-
82-
#### Q: Why does my storage usage show as 0 GiB even though I have artifacts stored?
83-
84-
A: The smallest unit of storage measurement is 1 GiB. If your usage is below that threshold, it will display as 0 GiB.
85-
86-
#### Q: How long does it take for deleted artifacts to reflect in billed storage?
87-
88-
A: Storage metrics typically update within 24 hours, but it may take up to 48 hours. If you're unable to upload artifacts, a temporary workaround is to increase your usage level and reduce it again once metrics refresh.
89-
90-
> [!NOTE]
91-
> The **Used** column in your **Organization settings** > **Billing** page is updated once a day, so changes may not be reflected right away. However, the **Artifacts** > **Storage** page in your **Organization settings** is updated more frequently, which could result in a slight discrepancy between the two pages.
92-
93-
#### Q: How can I manage retention for outdated packages?
94-
95-
A: You can configure retention policies to automatically delete outdated packages. However, packages promoted to a view are exempt from these policies. See [How to use retention policies to delete old packages](how-to/delete-and-recover-packages.md#delete-packages-automatically-with-retention-policies) for more details.
96-
97-
#### Q: How do I manually delete specific packages?
98-
99-
A: See [Delete and recover packages](how-to/delete-and-recover-packages.md) for step-by-step instructions.
100-
10168
## Related articles
10269

10370
- [Get started with NuGet packages in Azure Artifacts](get-started-nuget.md)

docs/artifacts/concepts/best-practices.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ This section outlines best practices for consuming packages with Azure Artifacts
6363
6464
- **Ensure the order of sources reflects your desired package resolution strategy**:
6565

66-
The feed checks upstream sources sequentially and will return the package from the first source that contains it. Be mindful of the order to ensure your feed resolves packages from the correct source. See [Order your upstream sources intentionally](upstream-sources.md#order-your-upstream-sources-intentionally) and [Search order](upstream-sources.md#search-order) for more details.
66+
The feed checks upstream sources sequentially and will return the package from the first source that contains it. Be mindful of the order to ensure your feed resolves packages from the correct source. See [Order your upstream sources intentionally](upstream-sources.md#2-order-your-upstream-sources-intentionally) and [Search order](upstream-sources.md#search-order) for more details.
6767

6868
- **Add external sources using the feed locator**:
6969

docs/artifacts/concepts/upstream-sources.md

Lines changed: 59 additions & 36 deletions
Large diffs are not rendered by default.
-34 KB
Binary file not shown.
-102 KB
Binary file not shown.
Lines changed: 78 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,86 @@
11
---
2-
title: Consume packages from the NuGet Gallery
3-
description: Learn how to consume packages from nuget.org with Azure Artifacts upstream sources.
2+
title: Consume packages from nuget.org
3+
description: How to consume packages from nuget.org with Azure Artifacts upstream sources
44
ms.assetid: 301f954f-a35a-4fe2-b7fd-c78e534d9b16
55
ms.service: azure-devops-artifacts
66
ms.topic: how-to
7-
ms.date: 09/5/2025
7+
ms.date: 04/16/2024
88
monikerRange: '>= azure-devops-2020'
99
"recommendations": "true"
1010
---
1111

12-
# Use packages from the NuGet Gallery
12+
# Use packages from NuGet Gallery
1313

1414
[!INCLUDE [version-gt-eq-2020](../../includes/version-gt-eq-2020.md)]
1515

16-
Azure Artifacts upstream sources make it easy for developers to pull packages from public registries like *nuget.org* and *npmjs.com*. In this article, you learn how to set up your project and use the command line to consume NuGet packages from the NuGet Gallery.
16+
With Azure Artifacts upstream sources, developers are able to consume packages from public registries such as nuget.org and npmjs.com. This article will walk you through the process of setting up your project and using the command line to effectively consume NuGet packages from the NuGet Gallery. In this article, you'll learn how to:
1717

18-
## Prerequisites
19-
20-
| **Product** | **Requirements** |
21-
|--------------------|----------------------------------------|
22-
| **Azure DevOps** | - An Azure DevOps [organization](../../organizations/accounts/create-organization.md).<br>- An Azure DevOps [project](../../organizations/projects/create-project.md).<br> - An Azure Artifacts [feed](../get-started-nuget.md#create-a-feed).<br> - Download and install the [Azure Artifacts Credential Provider](https://github.com/microsoft/artifacts-credprovider).<br> - Install the latest [NuGet version](https://www.nuget.org/downloads). |
18+
> [!div class="checklist"]
19+
> * Enable upstream sources for your feed
20+
> * Add NuGet Gallery as an upstream source
21+
> * Connect to your feed
22+
> * Install packages from nuget.org
2323
24-
## Create a feed and enable upstream sources
24+
## Prerequisites
2525

26-
If you haven't created a feed yet, follow the steps below to create a new feed and enable upstream sources. If you already have a feed, proceed to the [next step](#add-nuget-gallery-upstream-source) to add the NuGet Gallery as an upstream source.
26+
- An Azure DevOps organization and a project. Create an [organization](../../organizations/accounts/create-organization.md) or a [project](../../organizations/projects/create-project.md#create-a-project) if you haven't already.
2727

28-
1. Sign in to your Azure DevOps organization and navigate to your project.
28+
- An Azure Artifacts feed.
2929

30-
1. Select **Artifacts**, and then select **Create Feed**.
30+
- Download [NuGet](https://www.nuget.org/downloads).
3131

32-
1. Provide a **Name** for your feed, select the **Visibility** option to define who can view your packages, and choose your **Scope**. Azure Artifacts recommends scoping feeds to a project rather than the entire organization.
32+
- Download and install [Azure Artifacts Credential Provider](https://github.com/microsoft/artifacts-credprovider#azure-artifacts-credential-provider).
3333

34-
1. Make sure to check the **Include packages from common public sources** option, as you'll need this to consume packages from public registries such as *nuget.org*, *npmjs.com* etc.
34+
## Enable upstream sources on your feed
3535

36-
1. Select **Create** when you're done.
36+
If you haven't created a feed yet, follow the steps below to create a new one and make sure you select the upstream sources checkbox to enable them. If you already have a feed, proceed to the [next step](#add-nuget-gallery-upstream-source) to add the NuGet Gallery as an upstream source.
3737

38-
:::image type="content" source="../media/enable-upstream-nuget-gallery.png" alt-text="A screenshot displaying how to create a new feed and enable upstream sources in Azure Artifacts.":::
38+
[!INCLUDE [](../includes/create-feed.md)]
3939

4040
## Add NuGet Gallery upstream source
4141

42-
If you checked the Upstream sources checkbox when creating your feed (as shown in the previous section), the NuGet Gallery should have been added automatically to your feed’s upstream sources. If you're working with a different feed or forgot to check that option, you can manually add the NuGet Gallery by following these steps:
42+
::: moniker range="azure-devops"
43+
44+
If you've checked the upstream sources checkbox when making your feed, NuGet Gallery should have been added automatically. If not, add it manually by following these steps:
4345

44-
1. Sign in to Azure DevOps, and then navigate to your project.
46+
1. Sign in to your Azure DevOps organization, and then navigate to your project.
4547

46-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
48+
1. Select **Artifacts**, and then select your feed.
4749

4850
1. Select the gear icon button ![gear icon](../../media/icons/gear-icon.png) to navigate to your **Feed settings**.
4951

50-
::: moniker range="azure-devops || azure-devops-2022"
52+
1. Select **Upstream Sources**, and then select **Add Upstream** to add a new upstream source.
53+
54+
1. Select **Public source**, and then select **NuGet Gallery** from the dropdown menu.
55+
56+
1. Select **Add** when you're done, and then select **Save** one more time at the top right corner to save your changes.
57+
58+
::: moniker-end
59+
60+
::: moniker range="azure-devops-2022"
61+
62+
1. Sign in to your Azure DevOps server, and then navigate to your project.
63+
64+
1. Select **Artifacts**, and then select your feed.
65+
66+
1. Select the gear icon button ![gear icon](../../media/icons/gear-icon.png) to navigate to your **Feed settings**.
5167

5268
1. Select **Upstream Sources**, and then select **Add Upstream**.
5369

54-
1. Select **Public source**, select **NuGet Gallery** from the dropdown menu, and then select **Add**.
70+
1. Select **Public source**, and then select **NuGet Gallery** from the dropdown menu.
5571

56-
1. Select **Save** at the top right corner, then select **Save** again to confirm and apply your changes.
72+
1. Select **Save** when you're done, and then select **Save** one more time at the top right corner to save your changes.
5773

5874
::: moniker-end
5975

6076
::: moniker range="=azure-devops-2020"
6177

78+
1. Sign in to your Azure DevOps server, and then navigate to your project.
79+
80+
1. Select **Artifacts**, and then select your feed.
81+
82+
1. Select the gear icon button ![gear icon](../../media/icons/gear-icon.png) to navigate to your **Feed settings**.
83+
6284
1. Select **Upstream Sources**, and then select **Add upstream source**.
6385

6486
1. Select **Public source**, and then select **NuGet Gallery** from the dropdown menu.
@@ -67,42 +89,38 @@ If you checked the Upstream sources checkbox when creating your feed (as shown i
6789

6890
::: moniker-end
6991

70-
## Connect to your feed
71-
72-
In this section, you learn how to set up your project to authenticate with your Azure Artifacts feed and save packages from upstream sources such as the NuGet Gallery.
92+
## Connect to feed
7393

7494
::: moniker range="azure-devops"
7595

7696
1. Sign in to your Azure DevOps organization, and then navigate to your project.
7797

78-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
98+
1. Select **Artifacts**, and then select your feed.
7999

80100
1. Select **Connect to feed**, and then select **NuGet.exe**.
81101

82-
1. Make sure you've installed the prerequisites, then add a *nuget.config* file in the same folder as your *.csproj* or *.sln* file.
102+
1. Add a *nuget.config* file in the same folder as your *.csproj* or *.sln* file. Paste the provided XML snippet into your file. If you use the examples below, make sure you replace the placeholders with the appropriate values for your scenario.
83103

84-
1. Paste the XML snippet provided in the **Project setup** section into your file. Your file should resemble the following:
85-
86-
- **Project-scoped feed**:
104+
- **Organization-scoped feed**:
87105

88106
```xml
89107
<?xml version="1.0" encoding="utf-8"?>
90108
<configuration>
91109
<packageSources>
92110
<clear />
93-
<add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
111+
<add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
94112
</packageSources>
95113
</configuration>
96114
```
97-
98-
- **Organization-scoped feed**:
115+
116+
- **Project-scoped feed**:
99117

100118
```xml
101119
<?xml version="1.0" encoding="utf-8"?>
102120
<configuration>
103121
<packageSources>
104122
<clear />
105-
<add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
123+
<add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
106124
</packageSources>
107125
</configuration>
108126
```
@@ -111,9 +129,9 @@ In this section, you learn how to set up your project to authenticate with your
111129

112130
::: moniker range="azure-devops-2020 || azure-devops-2022"
113131

114-
1. Sign in to your Azure DevOps collection, and then navigate to your project.
132+
1. Sign in to your Azure DevOps server, and then navigate to your project.
115133

116-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
134+
1. Select **Artifacts**, and then select your feed.
117135

118136
1. Select **Connect to Feed**, and then select **NuGet.exe** from the left navigation pane.
119137

@@ -123,40 +141,48 @@ In this section, you learn how to set up your project to authenticate with your
123141

124142
## Install packages from NuGet Gallery
125143

126-
Now that your project is configured to authenticate with your Azure Artifacts feed, you can proceed to install packages from the NuGet Gallery upstream. In this example, you'll install the *MCP C# SDK* for the Model Context Protocol for .NET applications to interact with MCP clients and servers:
144+
With our project now configured to authenticate with our feed, we can now proceed to install packages from the NuGet Gallery upstream. In this example, we will install the *Serilog* diagnostic logging library:
127145

128146
1. Navigate to the NuGet Gallery at `https://www.nuget.org/`.
129147

130-
1. Search for the *ModelContextProtocol*, then select it to open the details page.
148+
1. Search for the *Serilog* package, and then select it to navigate to the details page.
131149

132-
1. Select the **.NET CLI** tab, and copy the command. In this example, the command is:
150+
1. Select the **Package Manager** tab, and copy the command. In our example, the command is as follows:
133151

134152
```Command
135-
dotnet add package ModelContextProtocol --version 0.3.0-preview.4
153+
NuGet\Install-Package Serilog -Version 3.1.2-dev-02097
136154
```
137155

138-
1. Open a command prompt window, navigate to your project directory, then paste your command and press *Enter* to install the package.
156+
1. Open your project in Visual Studio, and then select **Tools** > **NuGet Package Manager** > **Package Manager Console** to open the console window.
139157

140-
Once installed, a copy of the package will be automatically saved to your feed, ensuring availability if NuGet Gallery is down and protecting your workflow from other corrupted or malicious packages from the public registry.
158+
1. Paste your command in the Package Manager Console window, and press Enter to install your package.
141159

142160
[!INCLUDE [save-requires-collaborator](../includes/save-requires-collaborator.md)]
143161

144162
## View saved packages
145163

146-
1. Sign in to Azure DevOps, and navigate to your project.
164+
::: moniker range="azure-devops"
147165

148-
1. Select **Artifacts**, then select your feed from the dropdown menu.
166+
1. Sign in to your Azure DevOps organization, and then navigate to your project.
149167

150-
1. Select the **NuGet Gallery** source from the dropdown menu to filter for packages from this upstream.
168+
::: moniker-end
151169

152-
1. The *ModelContextProtocol* packages, installed in the previous step, is now available in our feed. Azure Artifacts automatically saved a copy to your feed.
170+
::: moniker range="< azure-devops"
153171

154-
:::image type="content" source="../media/package-saved-from-nuget-upstream.png" alt-text="A screenshot displaying the MCP package saved to the feed." lightbox="../media/package-saved-from-nuget-upstream.png":::
172+
1. Sign in to your Azure DevOps server, and then navigate to your project.
155173

156-
## Related content
174+
::: moniker-end
157175

158-
- [Publish packages to NuGet.org](./publish-to-nuget-org.md)
176+
2. Select **Artifacts**, and then select your feed from the dropdown menu.
159177

160-
- [Publish NuGet packages with Azure Pipelines](../../pipelines/artifacts/nuget.md)
178+
3. Select the **NuGet Gallery** source from the dropdown menu to filter for packages from this upstream.
161179

180+
4. The *Serilog* package, installed in the previous step, is now available in our feed. Azure Artifacts automatically saved a copy to our feed when we executed the install command.
181+
182+
:::image type="content" source="media/package-saved-from-upstream.png" alt-text="A screenshot showing the package that was saved from upstream.":::
183+
184+
## Related articles
185+
186+
- [Publish NuGet packages with Azure Pipelines](../../pipelines/artifacts/nuget.md)
187+
- [Publish packages to NuGet.org](./publish-to-nuget-org.md)
162188
- [Manage permissions](../feeds/feed-permissions.md)

docs/artifacts/start-using-azure-artifacts.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,6 @@ You can track artifact storage consumption through the UI available in your orga
108108

109109
- [Organization-level storage](./artifact-storage.md#organization-level-storage): Provides an overview of total storage usage including consumption details by project and artifact type.
110110

111-
If you have questions about your artifact storage or consumption, see the [Storage FAQs](artifact-storage.md#faqs) for more details.
112-
113111
::: moniker-end
114112

115113
## Related content

docs/boards/backlogs/office/tfs-office-integration-issues.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.assetid: 819EA180-2BAC-46DB-A17E-A5179E6BEADC
77
ms.author: chcomley
88
author: chcomley
99
ms.topic: troubleshooting
10-
ms.date: 09/12/2025
10+
ms.date: 08/26/2025
1111
---
1212

1313
# Resolve Azure DevOps and Office integration issues
@@ -19,9 +19,6 @@ Azure DevOps integrates with Microsoft Office applications, primarily Excel and
1919
> [!div class="mx-imgBorder"]
2020
> ![Screenshot of Excel and Azure DevOps/Office integration Team ribbon.](media/excel-team-ribbon.png)
2121
22-
> [!IMPORTANT]
23-
> The Azure DevOps Office integration add-in is no longer supported and might not function with current versions of Office or browsers. Microsoft doesn't provide updates or fixes for this add-in. For bulk work item operations, use the [CSV import/export functionality](../../queries/import-work-items-from-csv.md), which is the recommended and supported approach.
24-
2522
Common scenarios where you might encounter integration issues include:
2623

2724
- **Missing Team ribbon**: The Azure DevOps Team ribbon doesn't appear in Excel or other Office applications
@@ -32,6 +29,9 @@ Common scenarios where you might encounter integration issues include:
3229

3330
This article provides step-by-step solutions for the most common Azure DevOps Office integration problems. Before troubleshooting, ensure you have the necessary prerequisites and understand the current state of Office integration support.
3431

32+
> [!IMPORTANT]
33+
> The Azure DevOps Office integration is feature complete with no plans for updates or improvements. Microsoft recommends using [CSV import/export functionality](../../queries/import-work-items-from-csv.md) for bulk work item operations as the preferred modern approach.
34+
3535
[!INCLUDE [temp](../../includes/deprecate-project.md)]
3636

3737
## Install Azure DevOps Integration 2019

docs/boards/boards/kanban-quickstart.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ Boards provide an intuitive and visual way to manage your projects, track work i
2525

2626
[!INCLUDE [temp](../includes/prerequisites-kanban.md)]
2727

28-
[!INCLUDE [enable-mcp-server](../includes/enable-mcp-server.md)]
29-
3028
[!INCLUDE [temp](../includes/open-kanban-board.md)]
3129

3230
## Map the flow of how your team works

0 commit comments

Comments
 (0)