You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/artifacts/artifact-storage.md
-33Lines changed: 0 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,39 +65,6 @@ The project-level view provides an overview of your total storage usage as well
65
65
66
66
[!INCLUDE [](includes/increase-storage-limit.md)]
67
67
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
-
101
68
## Related articles
102
69
103
70
-[Get started with NuGet packages in Azure Artifacts](get-started-nuget.md)
Copy file name to clipboardExpand all lines: docs/artifacts/concepts/best-practices.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ This section outlines best practices for consuming packages with Azure Artifacts
63
63
64
64
-**Ensure the order of sources reflects your desired package resolution strategy**:
65
65
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.
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:
|**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
23
23
24
-
## Create a feed and enable upstream sources
24
+
## Prerequisites
25
25
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.
27
27
28
-
1. Sign in to your Azure DevOps organization and navigate to your project.
28
+
- An Azure Artifacts feed.
29
29
30
-
1. Select **Artifacts**, and then select **Create Feed**.
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).
33
33
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
35
35
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.
37
37
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)]
39
39
40
40
## Add NuGet Gallery upstream source
41
41
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:
43
45
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.
45
47
46
-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
48
+
1. Select **Artifacts**, and then select your feed.
47
49
48
50
1. Select the gear icon button  to navigate to your **Feed settings**.
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  to navigate to your **Feed settings**.
51
67
52
68
1. Select **Upstream Sources**, and then select **Add Upstream**.
53
69
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.
55
71
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.
57
73
58
74
::: moniker-end
59
75
60
76
::: moniker range="=azure-devops-2020"
61
77
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  to navigate to your **Feed settings**.
83
+
62
84
1. Select **Upstream Sources**, and then select **Add upstream source**.
63
85
64
86
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
67
89
68
90
::: moniker-end
69
91
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
73
93
74
94
::: moniker range="azure-devops"
75
95
76
96
1. Sign in to your Azure DevOps organization, and then navigate to your project.
77
97
78
-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
98
+
1. Select **Artifacts**, and then select your feed.
79
99
80
100
1. Select **Connect to feed**, and then select **NuGet.exe**.
81
101
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.
83
103
84
-
1. Paste the XML snippet provided in the **Project setup** section into your file. Your file should resemble the following:
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.
115
133
116
-
1. Select **Artifacts**, and then select your feed from the dropdown menu.
134
+
1. Select **Artifacts**, and then select your feed.
117
135
118
136
1. Select **Connect to Feed**, and then select **NuGet.exe** from the left navigation pane.
119
137
@@ -123,40 +141,48 @@ In this section, you learn how to set up your project to authenticate with your
123
141
124
142
## Install packages from NuGet Gallery
125
143
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:
127
145
128
146
1. Navigate to the NuGet Gallery at `https://www.nuget.org/`.
129
147
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.
131
149
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:
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.
139
157
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.
1. Sign in to Azure DevOps, and navigate to your project.
164
+
::: moniker range="azure-devops"
147
165
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.
149
167
150
-
1. Select the **NuGet Gallery** source from the dropdown menu to filter for packages from this upstream.
168
+
::: moniker-end
151
169
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"
153
171
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.
155
173
156
-
## Related content
174
+
::: moniker-end
157
175
158
-
- [Publish packages to NuGet.org](./publish-to-nuget-org.md)
176
+
2. Select **Artifacts**, and then select your feed from the dropdown menu.
159
177
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.
161
179
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)
Copy file name to clipboardExpand all lines: docs/artifacts/start-using-azure-artifacts.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,8 +108,6 @@ You can track artifact storage consumption through the UI available in your orga
108
108
109
109
-[Organization-level storage](./artifact-storage.md#organization-level-storage): Provides an overview of total storage usage including consumption details by project and artifact type.
110
110
111
-
If you have questions about your artifact storage or consumption, see the [Storage FAQs](artifact-storage.md#faqs) for more details.
# Resolve Azure DevOps and Office integration issues
@@ -19,9 +19,6 @@ Azure DevOps integrates with Microsoft Office applications, primarily Excel and
19
19
> [!div class="mx-imgBorder"]
20
20
> 
21
21
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
-
25
22
Common scenarios where you might encounter integration issues include:
26
23
27
24
-**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:
32
29
33
30
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.
34
31
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.
0 commit comments