Skip to content

Commit dd3ca8d

Browse files
authored
Merge branch 'main' into 2895-bug-systemnullreferenceexception-in-tfsusermappingtoolgetuserslistfromserver
2 parents cead2df + b6c3021 commit dd3ca8d

File tree

18 files changed

+730
-460
lines changed

18 files changed

+730
-460
lines changed

.github/workflows/main.yml

Lines changed: 344 additions & 349 deletions
Large diffs are not rendered by default.

.powershell/docs/Get-DiscussionId.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ function Find-OrCreateDiscussion {
529529
if (-not $docCategory) {
530530
Write-ErrorLog "Documentation category '$GitHubDiscussionCategory' not found"
531531
Write-InformationLog "Available categories: $($categories.name -join ', ')"
532-
return $null
532+
exit 1
533533
}
534534

535535
# Generate documentation URL

docs/content/docs/config/_index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@ description: |
55
short_title: Configuration
66
weight: 50
77
date: 2025-06-24T12:07:31Z
8+
discussionId: 2904
9+
810
---
11+

docs/content/docs/config/config-wizard/index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ short_title: Config Wizard
44
description: Build your Azure DevOps Migration Tools configuration with our interactive step-by-step wizard supporting three migration type architectures
55
weight: 50
66
date: 2025-06-26T12:00:00Z
7-
discussionId:
7+
discussionId: 2902
88
aliases:
9-
- /config-wizard/
10-
- /wizard/
11-
- /configure/
9+
- /config-wizard/
10+
- /wizard/
11+
- /configure/
1212
layout: config-wizard
1313
cascade:
14-
- build:
15-
list: never
16-
render: never
17-
target:
18-
environment: production
19-
---
14+
- build:
15+
list: never
16+
render: never
17+
target:
18+
environment: production
2019

20+
---
2121
Use this interactive wizard to build your Azure DevOps Migration Tools configuration. The wizard supports three primary migration types:
2222

2323
- **Work Items**: Standard work item migration with pre-configured TfsWorkItemEndpoint and TfsWorkItemMigrationProcessor

docs/content/docs/config/schema/index.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
---
2-
title: "JSON Schemas"
3-
description: "JSON Schema definitions for Azure DevOps Migration Tools configuration"
2+
title: JSON Schemas
3+
description: JSON Schema definitions for Azure DevOps Migration Tools configuration
44
weight: 10
5-
outputs: ["html", "schema-catalog"]
5+
outputs:
6+
- html
7+
- schema-catalog
68
aliases:
7-
- /schema/
8-
---
9+
- /schema/
10+
date: 2025-07-23T09:41:21Z
11+
discussionId: 2901
912

13+
---
1014
The Azure DevOps Migration Tools provide JSON Schema definitions for configuration validation and IDE support.
1115

1216
## Main Configuration Schema
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: Tfs WorkItemType Validator Processor
3+
description: Validates Work Item Types against a set of rules. Does not migrate Work Items, only validates types.
4+
dataFile: reference.processors.tfsworkitemtypevalidatorprocessor.yaml
5+
slug: tfs-workitem-type-validator-processor
6+
aliases:
7+
- /docs/Reference/Processors/TfsWorkItemTypeValidatorProcessor
8+
- /Reference/Processors/TfsWorkItemTypeValidatorProcessor
9+
- /learn/azure-devops-migration-tools/Reference/Processors/TfsWorkItemTypeValidatorProcessor
10+
- /learn/azure-devops-migration-tools/Reference/Processors/TfsWorkItemTypeValidatorProcessor/index.md
11+
date: 2025-06-24T12:07:31Z
12+
discussionId: 2905
13+
14+
---
15+
{{< class-description >}}
16+
17+
## Options
18+
19+
{{< class-options >}}
20+
21+
## Samples
22+
23+
### Sample
24+
25+
{{< class-sample sample="sample" >}}
26+
27+
### Defaults
28+
29+
{{< class-sample sample="defaults" >}}
30+
31+
### Classic
32+
33+
{{< class-sample sample="classic" >}}
34+
35+
## Metadata
36+
37+
{{< class-metadata >}}
38+
39+
## Schema
40+
41+
{{< class-schema >}}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: Tfs WorkItemType Validator Tool
3+
description: Validates Work Item Types against a set of rules. Does not migrate Work Items, only validates types.
4+
dataFile: reference.tools.tfsworkitemtypevalidatortool.yaml
5+
schemaFile: schema.tools.tfsworkitemtypevalidatortool.json
6+
slug: work-item-type-validator-tool
7+
aliases:
8+
- /docs/Reference/Tools/WorkItemTypeValidatorTool
9+
- /Reference/Tools/WorkItemTypeValidatorTool
10+
- /learn/azure-devops-migration-tools/Reference/Tools/WorkItemTypeValidatorTool
11+
- /learn/azure-devops-migration-tools/Reference/Tools/WorkItemTypeMappingTool/index.md
12+
date: 2025-06-24T12:07:31Z
13+
discussionId: 2903
14+
15+
---
16+
{{< class-description >}}
17+
18+
## Options
19+
20+
{{< class-options >}}
21+
22+
## Samples
23+
24+
### Sample
25+
26+
{{< class-sample sample="sample" >}}
27+
28+
### Defaults
29+
30+
{{< class-sample sample="defaults" >}}
31+
32+
### Classic
33+
34+
{{< class-sample sample="classic" >}}
35+
36+
## Metadata
37+
38+
{{< class-metadata >}}
39+
40+
## Schema
41+
42+
{{< class-schema >}}

docs/data/classes/reference.processors.keepoutboundlinktargetprocessor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ configurationSamples:
2020
"Enabled": false,
2121
"WIQLQuery": "Select [System.Id] From WorkItems Where [System.TeamProject] = @project and not [System.WorkItemType] contains 'Test Suite, Test Plan,Shared Steps,Shared Parameter,Feedback Request'",
2222
"TargetLinksToKeepOrganization": "https://dev.azure.com/nkdagility",
23-
"TargetLinksToKeepProject": "10464ecf-816d-4fca-a547-81f230b9069a",
23+
"TargetLinksToKeepProject": "916bd342-1db7-45e3-bef1-a370734362a4",
2424
"CleanupFileName": "c:/temp/OutboundLinkTargets.bat",
2525
"PrependCommand": "start",
2626
"DryRun": true,
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
optionsClassName: TfsWorkItemTypeValidatorProcessorOptions
2+
optionsClassFullName: MigrationTools.Processors.TfsWorkItemTypeValidatorProcessorOptions
3+
configurationSamples:
4+
- name: defaults
5+
order: 2
6+
description:
7+
code: There are no defaults! Check the sample for options!
8+
sampleFor: MigrationTools.Processors.TfsWorkItemTypeValidatorProcessorOptions
9+
- name: sample
10+
order: 1
11+
description:
12+
code: There is no sample, but you can check the classic below for a general feel.
13+
sampleFor: MigrationTools.Processors.TfsWorkItemTypeValidatorProcessorOptions
14+
- name: classic
15+
order: 3
16+
description:
17+
code: >-
18+
{
19+
"$type": "TfsWorkItemTypeValidatorProcessorOptions",
20+
"Enabled": false,
21+
"StopIfValidationFails": true,
22+
"SourceName": null,
23+
"TargetName": null
24+
}
25+
sampleFor: MigrationTools.Processors.TfsWorkItemTypeValidatorProcessorOptions
26+
description: Work item type validation processor. Basically it just runs the to validate work item types. The validation is run always, even if the tool iself is disabled. Neither this processor, nor the tool do not perform any changes to the source or target system.
27+
className: TfsWorkItemTypeValidatorProcessor
28+
typeName: Processors
29+
options:
30+
- parameterName: Enabled
31+
type: Boolean
32+
description: If set to `true` then the processor will run. Set to `false` and the processor will not run.
33+
defaultValue: missing XML code comments
34+
- parameterName: SourceName
35+
type: String
36+
description: This is the `IEndpoint` that will be used as the source of the Migration. Can be null for a write only processor.
37+
defaultValue: missing XML code comments
38+
- parameterName: StopIfValidationFails
39+
type: Boolean
40+
description: If set to , migration process will stop if there are some validation errors. If set to , migration process will continue, for example to support some other validation processors. Default value is .
41+
defaultValue: missing XML code comments
42+
- parameterName: TargetName
43+
type: String
44+
description: This is the `IEndpoint` that will be used as the Target of the Migration. Can be null for a read only processor.
45+
defaultValue: missing XML code comments
46+
status: missing XML code comments
47+
processingTarget: missing XML code comments
48+
classFile: src/MigrationTools.Clients.TfsObjectModel/Processors/TfsWorkItemTypeValidatorProcessor.cs
49+
optionsClassFile: src/MigrationTools.Clients.TfsObjectModel/Processors/TfsWorkItemTypeValidatorProcessorOptions.cs

docs/hugo.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ params:
3535
keywords: "Azure DevOps, Migration Tools, DevOps, Migration"
3636
og_image: "/images/og-image.jpg" # URL to the default Open Graph image
3737
siteProdUrl: "https://devopsmigration.io"
38+
sitePreviewUrl: "https://blue-river-093197403-preview.westeurope.5.azurestaticapps.net"
3839
supportEmail: "[email protected]"
3940
githubUrl: "https://github.com/nkdAgility/azure-devops-migration-tools"
4041
editPage: "https://github.com/nkdAgility/azure-devops-migration-tools/tree/main/docs/content/"

0 commit comments

Comments
 (0)