如何使用PowerShell获取现有Azure DevOps项目的项目ID?

我正在使用PowerShell脚本,在该脚本中尝试获取Azure DevOps帐户中现有项目的项目ID 为此,使用以下脚本:

$AzureDevOpsPAT = "l7zybu-XXX-XXXX-XXXXX"
$OrganizationName = "OrgName"
$projectName = "XXXXXX"

$AzureDevOpsAuthenicationHeader = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($AzureDevOpsPAT)")) }

$UriOrga = "https://$($OrganizationName).visualstudio.com/" 
$UriOrga
$uriAccount = $UriOrga + "_apis/projects?api-version=6.0"
Invoke-RestMethod -Uri $uriAccount -Method get -Headers $AzureDevOpsAuthenicationHeader | where({ $_.name -eq $projectName })

运行此脚本后,日志中没有得到任何类型的输出,它只是在执行吗?您能帮我找到解决方案吗?

陆凯文

如何使用PowerShell获取现有Azure DevOps项目的项目ID?

您可以尝试以下PowerShell示例:

$AzureDevOpsPAT = "PAT"

$OrganizationName = "organizaitonName"
$projectName = "Projectname"

$AzureDevOpsAuthenicationHeader = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($AzureDevOpsPAT)")) }

$UriOrga = "https://$($OrganizationName).visualstudio.com/" 
$UriOrga
$uriAccount = $UriOrga + "_apis/projects?api-version=6.0"
$response = Invoke-RestMethod -Uri $uriAccount -Method get -Headers $AzureDevOpsAuthenicationHeader 


$Project = $response.value | where { $_.Name -eq $projectName }

$id = $Project.id

echo $id

Rest API返回的响应为Json格式,因此您可以先获取json响应,然后通过比较直接获取相应的项目ID。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure CLI DevOps使用PowerShell获取已创建项目的ID

如何使用DevOps rest api创建链接到现有项目的工作项目?

Kotlin项目的Azure DevOps管道

获取插入项目的ID

Azure DevOps:按相关项目的状态查询工作项目

如何获取画布项目的ID?

Azure Azure DevOps公共项目的公开程度如何?

如何使用pnp powershell获取SharePoint联机列表中最后修改的项目的项目ID?

使用Github Repo的Azure / DevOps-构建项目的路径

自定义Azure DevOps项目的首页

在Azure DevOps Server中检索项目的过程

是否可以创建Azure DevOps组织或项目的备份?

如何使用glass.mapper获取项目的模板ID?

如何获取每个Azure DevOps项目的已激活签入策略的列表?

使用Powershell将所有项目的Azure DevOps Rest API测试计划转换为CSV文件

如何获取Azure Devops项目的所有工作项(史诗,功能,问题,任务,测试用例,用户故事等)?

如何获取列表中子项目的ID?

如何获取微调器中所选项目的ID?

如何在CheckListBox中获取项目的ID

如何获取新的Google项目的客户ID?

Android:如何从Spinner获取所选项目的ID

如何在KnockoutJS中获取所选项目的ID

Azure DevOps使项目只读

获取列表视图中选中项目的ID

需要获取MAX中所选项目的ID

Spring MongoDB在保存后获取插入项目的ID

在Firebase AngularFire中获取项目的索引ID

在EJS模板中获取项目的ID并注入服务

如何通过项目的ID从列表中的其他功能