NKDAgility.AzureDevOps.AutomationTools
0.4.0-Preview3
Automation tasks used when migrating Azure DevOps data with the Azure DevOps Data Import Tool, the Azure DevOps Migration Tools, or the Azure DevOps Migration Platform.
Minimum PowerShell version
7.0
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2026 naked Agility Limited. Licensed under the GNU AGPL v3.
Package Details
Author(s)
- Martin Hinshelwood
Tags
AzureDevOps Migration DataImportTool witadmin
Functions
Get-MigrationContext Set-MigrationContext Clear-MigrationContext Invoke-FixStep Write-FixSection Initialize-AutomationLogging Write-InfoLog Write-DebugLog Write-ErrorLog Get-Organisation Get-AzureDevOpsAuthHeader Get-AzureDevOpsAccessToken Set-AutomationSecrets Initialize-AutomationWorkspace Get-AutomationWorkspace New-AutomationWorkspace New-Migration New-ExportSnapshot Invoke-DataImportPrepare Invoke-DataImportValidate Get-DataImportValidationSummary Install-FeedbackWorkItemTypes Repair-ProcessConfiguration Rename-WitField Export-WitProcessConfigurationFixFile Import-WitProcessConfigurationFixFile Update-ProcessConfigurationFixFile Add-ProcessConfigurationElement Set-ProcessConfigurationAttribute Add-ProcessConfigurationTypeField Set-ProcessConfigurationStates Set-ProcessConfigurationColumns Set-ProcessConfigurationAddPanel Get-WitWorkItemType Get-WitWorkItemTypeState Copy-WitWorkItemType Import-WitWorkItemTypeFile Add-WitWorkItemCategory Add-WitWorkItemCategoryType Remove-WitWorkItemCategoryType Find-WitRuleScope Find-WitGlobalWorkflowRuleScope Remove-WitRuleScope Remove-WitGlobalWorkflowRuleScope Remove-WitFieldRule Remove-WitWorkItemLinkType Get-WorkItemType Get-WorkItemLinkType Get-WorkItemLink Export-WorkItemLinkInventory Get-TeamProject Get-GitRepository Get-GitHubRepository Get-GitHubAccessToken Export-GitRepoInventory
Dependencies
This module has no dependencies.
Release Notes
https://github.com/nkdAgility/azure-devops-automation-tools/releases
FileList
- NKDAgility.AzureDevOps.AutomationTools.nuspec
- Agents\CAPABILITY.md
- Engines\Migrate-Artifacts.ps1
- Engines\Migrate-Repos.ps1
- Engines\Migrate-ReposToGitHub.ps1
- Engines\Set-WorkItemStartId.ps1
- Engines\Update-CommentAttachmentLinks.ps1
- Engines\Update-WikiWorkItemLinks.ps1
- NKDAgility.AzureDevOps.AutomationTools.psd1
- NKDAgility.AzureDevOps.AutomationTools.psm1
- Private\ConvertTo-GitHubRepoName.ps1
- Private\Get-AutomationSecrets.ps1
- Private\Get-AzureDevOpsTenantId.ps1
- Private\Get-DerivedPatEnvVarName.ps1
- Private\Get-EntraAccessToken.ps1
- Private\Get-GitHubRetryDelay.ps1
- Private\Get-WorkItemDetailMap.ps1
- Private\Initialize-AzAccounts.ps1
- Private\Invoke-AzureDevOpsApi.ps1
- Private\Invoke-GitHubApi.ps1
- Private\Invoke-WitAdminFix.ps1
- Private\Resolve-CollectionPat.ps1
- Private\Resolve-MigratorPath.ps1
- Private\Resolve-WitAdminPath.ps1
- Private\Write-FixStep.ps1
- Public\Common\Clear-MigrationContext.ps1
- Public\Common\Get-AutomationWorkspace.ps1
- Public\Common\Get-AzureDevOpsAccessToken.ps1
- Public\Common\Get-AzureDevOpsAuthHeader.ps1
- Public\Common\Get-MigrationContext.ps1
- Public\Common\Get-Organisation.ps1
- Public\Common\Initialize-AutomationLogging.ps1
- Public\Common\Initialize-AutomationWorkspace.ps1
- Public\Common\Invoke-FixStep.ps1
- Public\Common\New-AutomationWorkspace.ps1
- Public\Common\New-ExportSnapshot.ps1
- Public\Common\New-Migration.ps1
- Public\Common\Set-AutomationSecrets.ps1
- Public\Common\Set-MigrationContext.ps1
- Public\Common\Write-DebugLog.ps1
- Public\Common\Write-ErrorLog.ps1
- Public\Common\Write-FixSection.ps1
- Public\Common\Write-InfoLog.ps1
- Public\DataImportTool\Add-ProcessConfigurationElement.ps1
- Public\DataImportTool\Add-ProcessConfigurationTypeField.ps1
- Public\DataImportTool\Add-WitWorkItemCategory.ps1
- Public\DataImportTool\Add-WitWorkItemCategoryType.ps1
- Public\DataImportTool\Copy-WitWorkItemType.ps1
- Public\DataImportTool\Export-WitProcessConfigurationFixFile.ps1
- Public\DataImportTool\Find-WitGlobalWorkflowRuleScope.ps1
- Public\DataImportTool\Find-WitRuleScope.ps1
- Public\DataImportTool\Get-DataImportValidationSummary.ps1
- Public\DataImportTool\Get-WitWorkItemType.ps1
- Public\DataImportTool\Get-WitWorkItemTypeState.ps1
- Public\DataImportTool\Import-WitProcessConfigurationFixFile.ps1
- Public\DataImportTool\Import-WitWorkItemTypeFile.ps1
- Public\DataImportTool\Install-FeedbackWorkItemTypes.ps1
- Public\DataImportTool\Invoke-DataImportPrepare.ps1
- Public\DataImportTool\Invoke-DataImportValidate.ps1
- Public\DataImportTool\Remove-WitFieldRule.ps1
- Public\DataImportTool\Remove-WitGlobalWorkflowRuleScope.ps1
- Public\DataImportTool\Remove-WitRuleScope.ps1
- Public\DataImportTool\Remove-WitWorkItemCategoryType.ps1
- Public\DataImportTool\Remove-WitWorkItemLinkType.ps1
- Public\DataImportTool\Rename-WitField.ps1
- Public\DataImportTool\Repair-ProcessConfiguration.ps1
- Public\DataImportTool\Set-ProcessConfigurationAddPanel.ps1
- Public\DataImportTool\Set-ProcessConfigurationAttribute.ps1
- Public\DataImportTool\Set-ProcessConfigurationColumns.ps1
- Public\DataImportTool\Set-ProcessConfigurationStates.ps1
- Public\DataImportTool\Update-ProcessConfigurationFixFile.ps1
- Public\GitMigration\Export-GitRepoInventory.ps1
- Public\GitMigration\Get-GitHubAccessToken.ps1
- Public\GitMigration\Get-GitHubRepository.ps1
- Public\GitMigration\Get-GitRepository.ps1
- Public\GitMigration\Get-TeamProject.ps1
- Public\WorkItemTracking\Export-WorkItemLinkInventory.ps1
- Public\WorkItemTracking\Get-WorkItemLink.ps1
- Public\WorkItemTracking\Get-WorkItemLinkType.ps1
- Public\WorkItemTracking\Get-WorkItemType.ps1
- README.md
- Templates\customer-repo\CLAUDE.managed.md
- Templates\customer-repo\CLAUDE.md
- Templates\customer-repo\README.md
- Templates\customer-repo\capabilities.json
- Templates\customer-repo\data\README.md
- Templates\customer-repo\data\organisations.json
- Templates\customer-repo\exports\README.md
- Templates\customer-repo\gitignore.template
- Templates\customer-repo\init.ps1
- Templates\customer-repo\secrets\secrets.example.json
- Templates\customer-repo\workspace.json
- Templates\migrations\data-import\DataImport-Cleanup.ps1
- Templates\migrations\data-import\DataImport-Scratchbook.ps1
- Templates\migrations\data-import\notes.md
- Templates\migrations\github-repos\Run-Export-RepoInventory.ps1
- Templates\migrations\github-repos\Run-Migrate-ReposToGitHub.ps1
- Templates\migrations\github-repos\Sync.ps1
- Templates\migrations\github-repos\github-repos-config.json
- Templates\migrations\github-repos\notes.md
- Templates\migrations\migration-platform\Sync.ps1
- Templates\migrations\migration-platform\notes.md
- Templates\migrations\migration-platform\platform-config.json
- Templates\migrations\migration-tools\Run-Migrate-Artifacts.ps1
- Templates\migrations\migration-tools\Run-Migrate-Repos.ps1
- Templates\migrations\migration-tools\Sync.ps1
- Templates\migrations\migration-tools\configuration-pipelines.json
- Templates\migrations\migration-tools\configuration-workitems.json
- Templates\migrations\migration-tools\migrate-repos-config.json
- Templates\migrations\migration-tools\notes.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.0-Preview9 | 3 | 9/1/2026 |
| 0.4.0-Preview8 | 2 | 9/1/2026 |
| 0.4.0-Preview7 | 3 | 9/1/2026 |
| 0.4.0-Preview6 | 2 | 9/1/2026 |
| 0.4.0-Preview5 | 2 | 9/1/2026 |
| 0.4.0-Preview4 | 2 | 9/1/2026 |
| 0.4.0-Preview3 (current version) | 3 | 8/27/2026 |
| 0.4.0-Preview2 | 3 | 8/27/2026 |
| 0.4.0-Preview1 | 8 | 8/27/2026 |