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
Upstream sources enables developers to use a single feed to publish and consume packages from Artifact feeds and public registries such as NuGet.org or npmjs.com. To set up upstream sources for your feed, check the box to **include packages from common public sources**. This will allow your feed to use packages from the common public registries.
16
+
With upstream sources, developers can use a single feed to publish and consume packages from Artifact feeds and public registries such as NuGet.org or npmjs.com. To set up upstream sources for your feed, check the box to **include packages from common public sources**. This will allow your feed to use packages from the common public registries.
17
17
18
18
:::image type="content" source="media/include-upstream-sources.png" alt-text="Include packages from common public sources checkbox":::
19
19
20
20
Previously, Artifact feeds combined a list of available package versions from the feed and all the upstream sources.
Upstream behavior is a feature that enables developers to choose if they want to consume externally-sourced package versions. Upstream behavior dictates which packages will be made available from the public registries for individual packages.
24
+
Upstream behavior is a feature that enables developers to choose if they want to consume externallysourced package versions. Upstream behavior dictates which packages will be made available from the public registries for individual packages.
25
25
26
26
When the upstream behavior is enabled, when a package is published to your Azure Artifacts feed, any version from the public registry will be blocked and not made available for download.
27
27
@@ -38,7 +38,7 @@ The next section shows a few common scenarios where the upstream behavior is tri
38
38
39
39
## Public versions will be blocked
40
40
41
-
-**Private package version made public**: in this scenario, a team has a private package that was made public. The upstream behavior in this case will be triggered to block any new public versions (untrusted packages).
41
+
-**Private package version made public**: in this scenario, a team has a private package that was made public. The upstream behavior in this case will be triggered to block any new public versions (untrusted packages).
42
42
43
43
:::image type="content" source="media\internal-to-public.svg" alt-text="Internal package version made public":::
44
44
@@ -49,7 +49,7 @@ The next section shows a few common scenarios where the upstream behavior is tri
49
49
## Public versions will not be blocked
50
50
51
51
-**All packages are private**: if all existing packages are private and the team won't be consuming any public packages, the new upstream behavior will have no effect on the team's workflow in this scenario.
-**All packages are public**: if all the packages consumed are public, whether it's from the public registry or any other open-source repositories, the new upstream behavior will have no effect on the team's workflow in this scenario.
@@ -63,11 +63,17 @@ The next section shows a few common scenarios where the upstream behavior is tri
63
63
## Allow external versions
64
64
65
65
> [!NOTE]
66
-
> Only feed owners are allowed to configure the upstream behavior. See [Feed permissions](../feeds/feed-permissions.md) for more details.
66
+
> You must be a feed **Owner** or a feed **Administrator** to allow externally sourced versions. See [Feed permissions](../feeds/feed-permissions.md) for more details.
67
+
68
+
1. Select **Artifacts**, and then select your feed.
69
+
70
+
1. Select your package, and then select the ellipsis button for more options. Select **Allow externally-sourced versions**.
67
71
68
-
To configure the new upstream behavior, select a package from within your feed then select the toggle button to **Allow external sourced versions**.
72
+
:::image type="content" source="media\external-versions.png" alt-text="A screenshot showing how to set up external versions.":::
To successfully execute the next steps in this section, you will need to create a personal access token with packaging **Read, write, & manage** permissions. See [Use personal access tokens](../../organizations/accounts/use-personal-access-tokens-to-authenticate.md) to learn how to create your personal access token.
103
-
108
+
To successfully execute the next steps in this section, you will need to [create a personal access token](../../organizations/accounts/use-personal-access-tokens-to-authenticate.md#create-a-pat) with **Packaging** > **Read, write, & manage** permissions.
Invoking the REST method requires an endpoint url. Enter your `OrganizationName`, `ProjectName`, `FeedName`, `Protocol`, and your `PackageName` to construct the `$Url` variable. (Project-scoped feed example: /pkgs.dev.azure.com/MyOrg/MyProject/_apis/packaging/feeds/MyFeed/nuget/packages/Myapp1.0.nupkg/upstreaming?api-version=6.1-preview.1)
Now that we have both the header and the endpoint URL set up, we can start sending HTTP requests to get, set, and clear upstreaming for any specific package.
137
-
138
140
### Get upstreaming behavior
139
141
140
142
Run the following command to retrieve the upstream behavior state of your package. `$url` and `$headers` are the same variables we used in the previous section.
> In some cases, setting up the upstream behavior can take time to propagate across the service. If your package is not available after updating the settings, please allow up to 3 hours for the new settings to take effect.
160
+
156
161
### Clear upstreaming behavior
157
162
158
163
To clear the upstream behavior for your package, run the following commands to set `versionsFromExternalUpstreams` to `Auto` and query the REST API.
> In some cases, configuring the upstream behavior can take time to propagate across the service. If your package is not available after updating the settings, please allow up to 3 hours for the new settings to take effect.
Copy file name to clipboardExpand all lines: docs/boards/queries/linking-attachments.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -352,7 +352,8 @@ The following table describes fields associated with links and attachments. Most
352
352
:::column span="3":::
353
353
When included as a column option in a backlog or query results list, the **Title** of the parent work item is displayed. Internally, the system stores the ID of the work item within an Integer field.
354
354
> [!NOTE]
355
-
> The **Parent** field is available from Azure DevOps Server 2020 and later versions. You can't specify this field within a query clause.
355
+
> The **Parent** field is available from Azure DevOps Server 2020 and later versions. You can't specify this field within a query clause.
Copy file name to clipboardExpand all lines: docs/boards/queries/planning-ranking-priorities.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,11 +115,11 @@ The following table describes the fields that you can use to plan and prioritize
115
115
**Blocked**
116
116
:::column-end:::
117
117
:::column span="2":::
118
-
Indicates that no further work can be performed on the work item. If an issue has been opened to track a blocking problem, a link should be made to the issue.
118
+
Indicates that no further work can be performed on the work item. If an issue has been opened to track a blocking problem, a link should be made to the issue.
119
+
- For the Scrum process, task work items: You can specify **Yes** or clear the field.
120
+
- For the CMMI process work items: You can specify **Yes** or **No**.
119
121
120
-
You can specify **Yes** or **No**.
121
-
122
-
Reference name=Microsoft.VSTS.CMMI.Blocked, Data type=String
122
+
Reference name=Microsoft.VSTS.CMMI.Blocked, Data type=String
Copy file name to clipboardExpand all lines: docs/boards/queries/query-by-date-or-current-iteration.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -512,7 +512,11 @@ You can use date fields to filter your queries. Some of these fields are populat
512
512
:::column-end:::
513
513
:::column span="2":::
514
514
The date and time when the schedule indicates that the task will start.
515
-
Reference name=Microsoft.VSTS.Scheduling.StartDate, Data type=DateTime
515
+
::: moniker range="azure-devops"
516
+
> [!NOTE]
517
+
> [Delivery Plans](../plans/review-team-plans.md) uses the **Start Date** and **Target Date** to show the span of Features, Epics, and other portfolio backlog items.
518
+
::: moniker-end
519
+
Reference name=Microsoft.VSTS.Scheduling.StartDate, Data type=DateTime
516
520
:::column-end:::
517
521
:::column span="1":::
518
522
Epic, Feature, Requirement, Task, Test Plan, User Story
@@ -535,15 +539,15 @@ You can use date fields to filter your queries. Some of these fields are populat
535
539
Target Date
536
540
:::column-end:::
537
541
:::column span="2":::
538
-
The date by which a feature or work itemis to be completed.
542
+
The date by which a feature, work item, or issue is to be completed or resolved.
539
543
::: moniker range="azure-devops"
540
544
> [!NOTE]
541
-
> [Delivery Plans](../plans/review-team-plans.md) uses the Start Date and Target Date to show the span of Features, Epics, and other portfolio backlog items.
545
+
> [Delivery Plans](../plans/review-team-plans.md) uses the **Start Date** and **Target Date** to show the span of Features, Epics, and other portfolio backlog items.
542
546
::: moniker-end
543
547
Reference name=Microsoft.VSTS.Scheduling.TargetDate, Data type=DateTime
Copy file name to clipboardExpand all lines: docs/pipelines/apps/windows/cpp.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,12 +23,14 @@ This guidance explains how to automatically build C++ projects for Windows.
23
23
This example shows how to build a C++ project. To start, import (into Azure Repos or TFS) or fork (into GitHub) this repo:
24
24
25
25
```
26
-
https://github.com/adventworks/cpp-sample
26
+
https://github.com/MicrosoftDocs/pipelines-cpp
27
27
```
28
28
29
29
::: moniker range="< azure-devops"
30
+
30
31
> [!NOTE]
31
32
> This scenario works on TFS, but some of the following instructions might not exactly match the version of TFS that you are using. Also, you'll need to set up a self-hosted agent, possibly also installing software. If you are a new user, you might have a better learning experience by trying this procedure out first using a free Azure DevOps organization. Then change the selector in the upper-left corner of this page from Team Foundation Server to **Azure DevOps**.
33
+
32
34
::: moniker-end
33
35
34
36
* After you have the sample code in your own repository, create a pipeline using the instructions in [Create your first pipeline](../../create-first-pipeline.md) and select the **.NET Desktop** template. This automatically adds the tasks required to build the code in the sample repository.
@@ -45,13 +47,13 @@ It is often required to build your app in multiple configurations. The following
45
47
46
48
*`BuildPlatform` = `x86, x64`
47
49
48
-
2. Select **Tasks** and click on the **agent job**. From the **Execution plan** section, select **Multi-configuration** to change the options for the job:
50
+
1. Select **Tasks** and click on the **agent job**. From the **Execution plan** section, select **Multi-configuration** to change the options for the job:
Analytics data model for Azure DevOps consists of entity sets, whose members (entities) contain properties that can be filtered, aggregated, and summarized. Additionally, they contain [navigation properties](https://www.odata.org/getting-started/basic-tutorial/#relationship) that relate entities to one other, providing access to other properties for selecting, filtering, and grouping.
18
+
The Analytics data model for Azure DevOps consists of entity sets, whose members (entities) contain properties that can be filtered, aggregated, and summarized. Additionally, they contain [navigation properties](https://www.odata.org/getting-started/basic-tutorial/#relationship) that relate entities to one other, providing access to other properties for selecting, filtering, and grouping.
> |**Area**/<br/>**Areas** |The work item **Area Paths**, with properties for grouping and filtering by area hierarchy. | ✔️|✔️|✔️ | ✔️ |
62
68
> |**Iteration**/<br/>**Iterations** | The work item **Iteration Paths**, with properties for grouping and filtering by iteration hierarchy. |✔️|✔️|✔️ | ✔️ |
63
-
> |**BoardLocation**/<br/>**BoardLocations** |The Kanban board cell locations, as identified by board column, lane, and split, includes historic board settings. For a description of each Kanban board field, see [Workflow and Kanban board fields](../../boards/queries/query-by-workflow-changes.md#workflow-and-kanban-board-fields).| ✔️|✔️|✔️ | ✔️ |
69
+
> |**BoardLocation**/<br/>**BoardLocations** |The Kanban board cell locations, as identified by board column, swimlane, and split, includes historic board settings. For a description of each Kanban board field, see [Workflow and Kanban board fields](../../boards/queries/query-by-workflow-changes.md#workflow-and-kanban-board-fields).| ✔️|✔️|✔️ | ✔️ |
64
70
> |**CalendarDate**/<br/>**Dates** | The dates used to filter and group other entities using relationships. | ✔️|✔️|✔️ | ✔️ |
65
-
> |**Project**/<br/>**Projects** |All projects defined for an organization. |✔️|✔️|✔️ | ✔️ |
71
+
> |**Project**/<br/>**Projects** |All projects defined for an organization (cloud) or project collection (on-premises). |✔️|✔️|✔️ | ✔️ |
66
72
> |**Process**/<br/>**Processes** |Backlog information used to expand or filter work items and work item types. For an example that uses **Processes** to filter a report, see [Requirements tracking sample report](../powerbi/sample-stories-overview.md). | |✔️|✔️ | ✔️ |
67
-
> |**Tag**/<br/>**Tags** | All work item tags for each project. For an example that uses **Tags** to filter a report, see [Release burndown sample report](../powerbi/sample-boards-releaseburndown.md). | ✔️|✔️|✔️ |
73
+
> |**Tag**/<br/>**Tags** | All work item tags for each project. For an example that uses **Tags** to filter a report, see [Release burndown sample report](../powerbi/sample-boards-releaseburndown.md). | ✔️|✔️|✔️ | ✔️ |
68
74
> |**Team**/<br/>**Teams** | All teams defined for the project. For an example that uses **Teams** to filter a report, see [Add a Team slicer to a Power BI report](../powerbi/sample-boards-teamslicer.md). | ✔️|✔️|✔️ | ✔️ |
69
75
> |**User**/<br/>**Users** |User information that is used to expand or filter various work item properties, for example **Assigned To**, **Created By**. | ✔️|✔️|✔️ | ✔️ |
70
76
> |**WorkItemBoardSnapshot**/<br/>**WorkItemBoardSnapshot** |(Composite) The state of each work item on each calendar date, including Kanban board location, used to generate trend reports. For a sample report, see [Cumulative Flow Diagram (CFD) sample report](../powerbi/sample-boards-cfd.md). | ✔️|✔️|✔️ | ✔️ |
0 commit comments