如何从powershell脚本安装azure devops扩展

问题描述 投票:0回答:1

我一生都无法理解这个 api 不想从我这里得到什么! 我进行了查询以从 cli 获取 extensionId 和publisherId。 我连接到我的tenantId,因为管理PAT 是不够的。 现在他找不到了?

function azLogin {
    param ( [string]$organization, [string]$tenant)

    az login --tenant $tenant
}


[string]$tenant = $args[0]
[string]$organization = $args[1]
[string]$extension = $args[2]
[string]$publisher = $args[3]

try {
    azLogin $organization $tenant

    $result = az devops extension search --search-query Timetracker | ConvertFrom-Json
    $extensionId = $result.extensionId
    $publisherId = $result.publisher.publisherId
    
    Write-Host $publisherId
    az devops extension install --extension-id $extensionId --publisher-id $publisherId

    if ($result.PSObject.Properties.Name -notcontains 'extensionId' -or $result.PSObject.Properties.Name -notcontains 'publisherId') {
        throw
    }
}
catch {
   Write-Error "##[ERROR] failed."
}

此时应该安装这个组织,但我得到:

The requested extension 'ecbf0d3e-ca03-4972-88ad-edcd1cb4a69c.83b3c590-5cd3-495b-b401-b8b4ed6da230' doesn't exist.

我应该如何仅使用 powershell 和 pat 在我的组织中安装扩展?

azure powershell azure-devops azure-cli azure-cli2
1个回答
0
投票

如果您已在计算机上安装了 Azure CLI,要安装 Azure DevOps CLI(Azure CLI 的 Azure DevOps 扩展),您可以执行以下操作:

  1. 确保您已将计算机上的 Azure CLI 升级到最新版本(当前为

    2.58.0
    )。

  2. 然后您可以运行以下命令来安装Azure DevOps CLI。

    az extension add --name azure-devops
    

有关更多详细信息,您可以参考文档“Azure DevOps CLI 入门”。

© www.soinside.com 2019 - 2024. All rights reserved.