是否有更好的方法导出Azure DevOps项目';s模板(字段和状态)?
我对整个集合使用“witadmin listfields”命令,但不知道是否可以将字段/状态扩展到单个项目 这背后的原因是:有时我会将TFS项目迁移到AzureDevOps现有项目。收集字段数据需要大量的手工工作。想知道这个过程的自动化程度是否有更好的方法导出Azure DevOps项目';s模板(字段和状态)?,azure,templates,tfs,migration,devops,Azure,Templates,Tfs,Migration,Devops,我对整个集合使用“witadmin listfields”命令,但不知道是否可以将字段/状态扩展到单个项目 这背后的原因是:有时我会将TFS项目迁移到AzureDevOps现有项目。收集字段数据需要大量的手工工作。想知道这个过程的自动化程度 非常感谢 您可以查看RESTAPI以获取项目的字段/状态。见下文: 例如,在powershell脚本中调用上述rest API: [string]$userName = 'domain\username' [string]$userPassword =
非常感谢 您可以查看RESTAPI以获取项目的字段/状态。见下文: 例如,在powershell脚本中调用上述rest API:
[string]$userName = 'domain\username'
[string]$userPassword = 'password'
# Convert to SecureString
[securestring]$secStringPassword = ConvertTo-SecureString $userPassword -AsPlainText -Force
[pscredential]$credOject = New-Object System.Management.Automation.PSCredential ($userName, $secStringPassword)
$uri = "http://{instance}/{collection}/{project}/_apis/wit/workitemtypes/Bug/fields?api-version=4.1"
$invRestMethParams = @{
Credential = $credOject
Uri = $uri
Method = 'Get'
ContentType = 'application/json'
}
Invoke-RestMethod @invRestMethParams
您好,您有机会试用一下下面的RESTAPI吗?它是如何完美地工作的!
GET https://{instance}/{collection}/{project}/_apis/wit/workitemtypes/{type}/states?api-version=4.1-preview.1
[string]$userName = 'domain\username'
[string]$userPassword = 'password'
# Convert to SecureString
[securestring]$secStringPassword = ConvertTo-SecureString $userPassword -AsPlainText -Force
[pscredential]$credOject = New-Object System.Management.Automation.PSCredential ($userName, $secStringPassword)
$uri = "http://{instance}/{collection}/{project}/_apis/wit/workitemtypes/Bug/fields?api-version=4.1"
$invRestMethParams = @{
Credential = $credOject
Uri = $uri
Method = 'Get'
ContentType = 'application/json'
}
Invoke-RestMethod @invRestMethParams