Skip to content

Commit 3186c98

Browse files
committed
Merged PR 420501: Confirm merge from repo_sync_working_branch to master to sync with https://github.com/MicrosoftDocs/vsts-docs (branch master)
Pull request opened by OPS to confirm syncing from https://github.com/MicrosoftDocs/vsts-docs (branch master).
1 parent 957a011 commit 3186c98

File tree

57 files changed

+635
-617
lines changed

Some content is hidden

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

57 files changed

+635
-617
lines changed

.gitattributes

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Set the default behavior, in case people don't have core.autocrlf set.
2+
* text=auto
3+
4+
# Explicitly declare text files you want to always be normalized and converted
5+
# to native line endings on checkout.
6+
*.c text
7+
*.h text
8+
9+
# Declare files that will always have CRLF line endings on checkout.
10+
*.sln text eol=crlf
11+
12+
# Denote all files that are truly binary and should not be modified.
13+
*.png binary
14+
*.jpg binary

docs/articles/migrate-from-tfs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The TFS & Azure DevOps Services product team provides a high fidelity TFS Databa
5151
Guide is available at [https://aka.ms/TFSImportData](https://aka.ms/TFSImportData).
5252

5353
<a href="https://aka.ms/TFSImportData">
54-
<img alt="Migration Guide" src="_img\migration-import\VSTSMigrationGuideCover-227x300.png" align="middle" />
54+
<img alt="Migration Guide" src="_img/migration-import/VSTSMigrationGuideCover-227x300.png" align="middle" />
5555
</a>
5656

5757
Because the TFS Database Import Service operates at a database level, it can provide a very high fidelity migration.

docs/articles/migration-overview.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -81,23 +81,24 @@ A: No, when it comes to service updates, Hosted XML organizations are treated th
8181

8282
#### Q: Will my organization be stuck in Hosted XML forever?
8383

84-
A: You are using the Hosted XML because the Inheritance process model does not contain all features yet. We are planning to allow you to migrate from the Hosted XML into the Inheritance process model later this year.
84+
A: You are using the Hosted XML process because the Inheritance process model does not contain all features yet. However, you can now [clone a hosted XML process to an Inheritance process](https://docs.microsoft.com/azure/devops/organizations/settings/work/upgrade-hosted-to-inherited).
8585

8686
#### Q: Will migrating from Hosted XML into Inheritance process model be a manual process?
8787

88-
A: No, the plan is to provide a simple and automated experience through the web interface.
88+
A: No, the migration is automated. Simply follow the steps to [clone a hosted XML process to an Inheritance process](https://docs.microsoft.com/azure/devops/organizations/settings/work/upgrade-hosted-to-inherited).
89+
8990

9091
#### Q: What happens in Hosted XML when Microsoft makes a change to a system process?
9192

9293
A: This is the same experience with TFS on-premises. If we make a change to a system process, it will not be applied to any of your Hosted XML processes. You won't have to update your processes if you don't want to. But if you do, you will need to make the changes in the XML definition files manually for each process.
9394

9495
#### Q: Is there a difference between a team project that was created manually versus one that was created from data import?
9596

96-
A. The features available to each team project are the same. The differences occur in how you modify the processes in your organization. When you create an organization, you will use the [Inheritance process model](../organizations/settings/work/manage-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json) to customize the work tracking experience. Team projects migrated via data import, however, will use the [Hosted XML process model](../organizations/settings/work/import-process/import-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json) to customize the work tracking experience.
97+
A. The features available to each team project are the same. The differences occur in how you modify the processes in your organization. When you create an organization, you will use the [Inheritance process model](../organizations/settings/work/manage-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json) to customize the work tracking experience. Team projects migrated via data import, however, will use the [Hosted XML process model](../organizations/settings/work/import-process/import-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json) to customize the work tracking experience. As described above, these Hosted XML processes can be cloned to an Inheritance process model after import.
9798

9899
#### Q: If my organization is using Hosted XML, can I create new projects to use the Inheritance process model?
99100

100-
A: Yes. For data import organizations, Azure DevOps Services supports team projects that use Inheritance as well as Hosted XML process models. To learn more about the Inheritance process, see [Manage processes](../organizations/settings/work/manage-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json).
101+
A: Yes. For data import organizations, Azure DevOps Services supports team projects that use Inheritance as well as Hosted XML process models. To learn more about the Inheritance process, see [Manage processes](../organizations/settings/work/manage-process.md?toc=/azure/devops/reference/toc.json&bc=/azure/devops/reference/breadcrumb/toc.json).
101102

102103
#### Q: Where can I find more information on Hosted XML and the Inheritance process model?
103104

docs/articles/perform-migration-from-svn-to-git.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Subversion just uses the username for each commit, while Git stores both a real
7777
To extract a list of all SVN users from the root of your local Subversion checkout, run this PowerShell command:
7878

7979
```
80-
svn.exe log --quiet | ? { $_ -notlike '-*' } | % { ($_ -split ' \| ')[1] } | Select-Object -Unique
80+
svn.exe log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique
8181
```
8282
This command will retrieve all the log messages, extract the usernames, eliminate any duplicate usernames, sort the usernames, and place them into a "authors-transform.txt" file. You can then edit each line in the file to create a mapping of SVN users to a well-formatted Git user. For example, you can map `jamal = jamal <jamal>` to `jamal = Jamal Hartnett <[email protected]>`.
8383

docs/artifacts/quickstarts/python-packages.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ If you have a Visual Studio Enterprise license, you already have access to Packa
4949
On your first visit to Azure Artifacts, you're welcomed with an image that prompts you to create a new feed. Select the **+ New feed** button.
5050

5151
In the dialog box:
52-
* **Name**: Give the feed a name. "PyPI" is the default repository name for `twine`, which is a tool for publishing Python packages. We recommend that you don't name your feed "PyPI," because you might accidently push to the wrong repository if you don't provide a repository name with `-r`.
52+
* **Name**: Give the feed a name. "PyPI" is the default repository name for `twine`, which is a tool for publishing Python packages. We recommend that you don't name your feed "PyPI," because you might accidentally push to the wrong repository if you don't provide a repository name with `-r`.
5353
* **Visibility**: Choose who can read and contribute (or update) packages in your feed. An organization-visible feed is created with permissions that allow all users in the organization to see and use your feed (recommended). A private feed is created with permissions such that only you have access.
5454
* **Packages from public sources**: Selecting **Use packages from public sources through this feed** will add the public npm, NuGet, and PyPI registries as upstreams to your feed. When upstreams are enabled, your client will be able to fetch packages from the public registry through your private feed, and your private feed will cache those packages for you. If you select **Use packages published to this feed**, your feed will be created without connectivity to public registries. You can connect them later if you want.
5555
* When you're done, select **Create**.
@@ -96,7 +96,7 @@ To learn more about how to create, configure, and use Python packages as part of
9696

9797
## Resources
9898

99-
If you’d like to learn more about how Python packages work, there’s a great writeup in the *Architecture of Open Source Applications* book. Here's an excerpt:
99+
If you’d like to learn more about how Python packages work, there’s a great write-up in the *Architecture of Open Source Applications* book. Here's an excerpt:
100100

101101
* [The Architecture of Open Source Applications: Python Packaging](http://www.aosabook.org/en/packaging.html)
102102

docs/boards/queries/linking-attachments.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ For Azure Boards (cloud service), you can add up to 100 attachments to a work it
261261
<tr>
262262
<td><a id="related-link-count"/>
263263
<p>Related Link Count</p></td>
264-
<td><p>The number of links defined for a work item which use a work link type, such as Parent-Child, Predecessor-Sucessor, and Related. For a full list, see [Link type reference](link-type-reference.md#work-link-types)</p>
264+
<td><p>The number of links defined for a work item which use a work link type, such as Parent-Child, Predecessor-Successor, and Related. For a full list, see [Link type reference](link-type-reference.md#work-link-types)</p>
265265
<p>Reference Name=System.RelatedLinkCount, Data type=Integer</p>
266266
</td>
267267
<td>All</td>

docs/extend/_shared/manifest-core.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ These properties are required:
88
| **version** | *A string specifying the version of an extension.* | Should be in the format `major.minor.patch`, for example `0.1.2` or `1.0.0`. You can also add a fourth number for the following format: `0.1.2.3`|
99
| **name** | *A short, human-readable name of the extension. Limited to 200 characters.* | Example: `"Fabrikam Agile Board Extension"`. |
1010
| **publisher** | *The identifier of the publisher.* | This identifier must match the identifier the extension is published under. See [Create and manage a publisher](../publish/overview.md). |
11-
| **categories** | *Array of strings representing the categories your extension belongs to. At least one category must be provided and there is no limit to how many categories you may include.* | Valid values: `Azure Repos`, `Azure Boards`, `Azure Pipelines`, `Azure Test Plans`, and `Azure Artifacts`.<br/><br/>Notes:<ul><li>Use version >=0.6.3 of the tfx-cli if you are publishing the extension programmatically. </li><li>If using [Azure DevOps Extension Tasks extension](https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-developer-tools-build-tasks) to publish then ensure that its version is >= 1.2.8 (you may need to approve the extension update due to recent scope changes).</li><li>The categories mentioned above are natively present in Visual Studio Marketplace and Azure DevOps Server 2019 & above. For extensions targetting earlier versions of Team Foundation Server (i.e. TFS <= 2018):<ul><li> If the TFS customers would be acquiring your extension via Visual Studio Marketplace (not local gallery) in connected context then leverage the categories stated above. </li><li> If you are going to share the extension directly (i.e. not via the Visual Studio Marketplace) with a customer using TFS <=2018 then leverage the following categories instead: Code, Plan and track, Build and release, Test, Collaborate, and Integrate. If your need is to share both via Visual Studio Marketplace and directly with a TFS <= 2018 customer then you would need to have 2 extension packages.</li></ul></ul>|
11+
| **categories** | *Array of strings representing the categories your extension belongs to. At least one category must be provided and there is no limit to how many categories you may include.* | Valid values: `Azure Repos`, `Azure Boards`, `Azure Pipelines`, `Azure Test Plans`, and `Azure Artifacts`.<br/><br/>Notes:<ul><li>Use version >=0.6.3 of the tfx-cli if you are publishing the extension programmatically. </li><li>If using [Azure DevOps Extension Tasks extension](https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-developer-tools-build-tasks) to publish then ensure that its version is >= 1.2.8 (you may need to approve the extension update due to recent scope changes).</li><li>The categories mentioned above are natively present in Visual Studio Marketplace and Azure DevOps Server 2019 & above. For extensions targeting earlier versions of Team Foundation Server (i.e. TFS <= 2018):<ul><li> If the TFS customers would be acquiring your extension via Visual Studio Marketplace (not local gallery) in connected context then leverage the categories stated above. </li><li> If you are going to share the extension directly (i.e. not via the Visual Studio Marketplace) with a customer using TFS <=2018 then leverage the following categories instead: Code, Plan and track, Build and release, Test, Collaborate, and Integrate. If your need is to share both via Visual Studio Marketplace and directly with a TFS <= 2018 customer then you would need to have 2 extension packages.</li></ul></ul>|
1212
| **targets** | *The products and services supported by your integration or extension.* See [installation targets](../develop/manifest.md#installation-targets) for more details. | This is an array of objects, where each object has an `id` field indicating one of the following: <ul><li>`Microsoft.VisualStudio.Services` (extensions that works with Azure DevOps Services or TFS),</li><li> `Microsoft.TeamFoundation.Server` (extension that works with TFS),</li><li> `Microsoft.VisualStudio.Services.Integration` (integrations that works with Azure DevOps Services or TFS), </li><li>`Microsoft.TeamFoundation.Server.Integration` (integrations that work with TFS)</li></ul> |

docs/extend/_shared/procedures/publish-app-iis.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44

55
3. Publish your web app from the solution explorer.
66

7-
![Solution explorer, web app context menu, publish web site](_img\publish-app-iis\publish-web-app.png)
7+
![Solution explorer, web app context menu, publish web site](_img/publish-app-iis/publish-web-app.png)
88

99
4. Use the custom target.
1010

11-
![Custom publish target in the profile page of the publish web wizard](_img\publish-app-iis\publish-profile.png)
11+
![Custom publish target in the profile page of the publish web wizard](_img/publish-app-iis/publish-profile.png)
1212

1313
4. Set the connection info.
1414

15-
![Connection page of the publish web wizard](_img\publish-app-iis\publish-connection.png)
15+
![Connection page of the publish web wizard](_img/publish-app-iis/publish-connection.png)
1616

1717
Verify that and then step through the rest of the publish wizard.
1818

1919
5. In the IIS Manager, select your web site and add an HTTPs binding if you don't already have one.
2020

21-
![IIS with the Default Web Site selected in the connections pane, .NET Authorization in the main page, and Bindings in the actions pane](_img\publish-app-iis\ssl-bindings.png)
21+
![IIS with the Default Web Site selected in the connections pane, .NET Authorization in the main page, and Bindings in the actions pane](_img/publish-app-iis/ssl-bindings.png)
2222

2323
6. Open SSL Settings to require SSL for your web site.
2424

25-
![IIS Manager with SSL Settings selected, Open Feature](_img\publish-app-iis\ssl-settings.png)
25+
![IIS Manager with SSL Settings selected, Open Feature](_img/publish-app-iis/ssl-settings.png)

docs/extend/develop/add-build-task.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ tsc
374374
mocha tests/_suite.js
375375
```
376376

377-
Both tests should pass. If you want to run the tests with more verbose output (what you would see in the build console), set the environment variable: ```TAST_TEST_TRACE=1```:
377+
Both tests should pass. If you want to run the tests with more verbose output (what you would see in the build console), set the environment variable: ```TASK_TEST_TRACE=1```:
378378

379379
```
380380
$env:TASK_TEST_TRACE=1

docs/extend/develop/ui-controls/splittero.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Use the Splitter Control | Extensions for Azure DevOps Services
3-
description: Use the splitter control to have splitted and resizable containers for other controls.
3+
description: Use the splitter control to have split and resizable containers for other controls.
44
ms.assetid: 1EE1DD70-0C64-4B65-8F7F-175A9385041A
55
ms.prod: devops
66
ms.technology: devops-ecosystem

docs/extend/reference/client/api/TFS/Build/Contracts/DeploymentBuild.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: TFS/Build/Contracts DeploymentBuild API | Extensions for Azure DevOps Services
3-
description: Deployment iformation for type &quot;Build&quot;
3+
description: Deployment information for type &quot;Build&quot;
44
ms.assetid: f30cacfa-247e-f5f9-4c85-25facf10efa6
55
ms.prod: devops
66
ms.technology: devops-ecosystem

docs/extend/reference/client/api/TFS/Build/Contracts/DeploymentDeploy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: TFS/Build/Contracts DeploymentDeploy API | Extensions for Azure DevOps Services
3-
description: Deployment iformation for type &quot;Deploy&quot;
3+
description: Deployment information for type &quot;Deploy&quot;
44
ms.assetid: 11a197d3-10dd-d912-4285-53eb0b975c9d
55
ms.prod: devops
66
ms.technology: devops-ecosystem

docs/extend/reference/client/api/TFS/Build/Contracts/DeploymentTest.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: TFS/Build/Contracts DeploymentTest API | Extensions for Azure DevOps Services
3-
description: Deployment iformation for type &quot;Test&quot;
3+
description: Deployment information for type &quot;Test&quot;
44
ms.assetid: a5b8ec8a-147e-f7b2-3e28-ea38588ca25a
55
ms.prod: devops
66
ms.technology: devops-ecosystem

docs/extend/reference/client/api/TFS/Build/RestClient/BuildHttpClient2_2.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -901,7 +901,7 @@ Module path: `TFS/Build/RestClient`
901901
<a name="method_getWorkItemsBetweenBuilds"></a>
902902
<h2 class='method'>getWorkItemsBetweenBuilds()</h2>
903903

904-
Gets all the work item IDs inbetween fromBuildId to toBuildId
904+
Gets all the work item IDs in-between fromBuildId to toBuildId
905905

906906
### Syntax
907907
<pre class='syntax'>

docs/extend/reference/client/api/TFS/DistributedTask/Contracts/TaskDefinitionEndpoint.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Module path: `TFS/DistributedTask/Contracts`
2222

2323
* `keySelector`: string. An Json based keyselector to filter response returned by fetching the endpoint Url.A Json based keyselector must be prefixed with &quot;jsonpath:&quot;. KeySelector can be used to specify the filter to get the keys for the values specified with Selector. The following keyselector defines an Json for extracting nodes named &#x27;ServiceName&#x27;. endpoint.KeySelector = &quot;jsonpath://ServiceName&quot;;
2424

25-
* `scope`: string. The scope as understood by Connected Services. Essentialy, a project-id for now.
25+
* `scope`: string. The scope as understood by Connected Services. Essentially, a project-id for now.
2626

2727
* `selector`: string. An XPath/Json based selector to filter response returned by fetching the endpoint Url. An XPath based selector must be prefixed with the string &quot;xpath:&quot;. A Json based selector must be prefixed with &quot;jsonpath:&quot;. The following selector defines an XPath for extracting nodes named &#x27;ServiceName&#x27;. endpoint.Selector = &quot;xpath://ServiceName&quot;;
2828

docs/extend/reference/client/api/TFS/TestManagement/Contracts/CloneOptions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Module path: `TFS/TestManagement/Contracts`
2222

2323
* `copyAllSuites`: boolean. copy all suites from a source plan
2424

25-
* `copyAncestorHierarchy`: boolean. copy ancestor hieracrchy
25+
* `copyAncestorHierarchy`: boolean. copy ancestor hierarchy
2626

2727
* `destinationWorkItemType`: string. Name of the workitem type of the clone
2828

docs/extend/reference/client/api/TFS/TestManagement/Contracts/CloneStatistics.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Module path: `TFS/TestManagement/Contracts`
1818

1919
### Members
2020

21-
* `clonedRequirementsCount`: number. Number of Requirments cloned so far.
21+
* `clonedRequirementsCount`: number. Number of Requirements cloned so far.
2222

2323
* `clonedSharedStepsCount`: number. Number of shared steps cloned so far.
2424

docs/extend/reference/client/api/TFS/TestManagement/Contracts/TestRunState.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ Module path: `TFS/TestManagement/Contracts`
2121
* `NotStarted` The run is still being created. No tests have started yet.
2222
* `InProgress` Tests are running.
2323
* `Completed` All tests have completed or been skipped.
24-
* `Aborted` Run is stopped and remaing tests have been aborted
24+
* `Aborted` Run is stopped and remaining tests have been aborted
2525
* `Waiting` Run is currently initializing This is a legacy state and should not be used any more
2626
* `NeedsInvestigation` Run requires investigation because of a test point failure This is a legacy state and should not be used any more

docs/extend/reference/client/api/TFS/WorkItemTracking/Services/WorkItemFormService.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ Gets field values of active work item.
152152

153153
#### Parameters
154154

155-
* `fieldReferenceNames`: string[]. An arrary of field reference names.
155+
* `fieldReferenceNames`: string[]. An array of field reference names.
156156
* `returnOriginalValue`: boolean. Optional. If false, gets unsaved field values. Default is false.
157157

158158
#### Returns

0 commit comments

Comments
 (0)