使用 Powershell 从 Azure Devops 下载最新的工件 - 获取 buildId
Download latest artifact from Azure Devops using Powershell - get buildId
我尝试使用 PowerShell 从 AzureDevops 下载最新的 Artifact。
这是我获取最新 buildid 的脚本:
$organisation="aaa"
$project="bbb"
$personalAccessToken="ccc"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personalAccessToken)"))
$headers = @{Authorization=("Basic {0}" -f $base64AuthInfo)}
$url = "https://dev.azure.com/$organisation/$project/_apis/build/latest/1?branchName=main"
$result = Invoke-RestMethod -Uri $url -Method Get -ContentType application/json -Headers $headers
当我执行这个时,我得到异常
Build pipeline 1 was not found.
有人可以帮助我吗,我在哪里可以获得正确的 definitionId?
Download latest artifact from Azure Devops using Powershell - get buildId
要从构建中获取最新的工件,我们需要为 REST API Builds - List:[=18= 提供参数 definitions
和 $top
]
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds?definitions={definitions}&$top={$top}&branchName={branchName}&api-version=6.0
注意:分支名称参数应包含refs/heads
作为邮递员测试:
而如果你想知道正确的definitionId,你可以在网页中打开管道,它在URL:
我尝试使用 PowerShell 从 AzureDevops 下载最新的 Artifact。
这是我获取最新 buildid 的脚本:
$organisation="aaa"
$project="bbb"
$personalAccessToken="ccc"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personalAccessToken)"))
$headers = @{Authorization=("Basic {0}" -f $base64AuthInfo)}
$url = "https://dev.azure.com/$organisation/$project/_apis/build/latest/1?branchName=main"
$result = Invoke-RestMethod -Uri $url -Method Get -ContentType application/json -Headers $headers
当我执行这个时,我得到异常
Build pipeline 1 was not found.
有人可以帮助我吗,我在哪里可以获得正确的 definitionId?
Download latest artifact from Azure Devops using Powershell - get buildId
要从构建中获取最新的工件,我们需要为 REST API Builds - List:[=18= 提供参数 definitions
和 $top
]
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds?definitions={definitions}&$top={$top}&branchName={branchName}&api-version=6.0
注意:分支名称参数应包含refs/heads
作为邮递员测试:
而如果你想知道正确的definitionId,你可以在网页中打开管道,它在URL: