您好 Azure DevOps 专家
我在 Azure DevOps 中确实有一些旧的构建管道,我想使用 Power Shell 删除它们。我编写了一个小的 power shell 脚本来首先获取构建定义,然后获取构建 ID、名称等。在删除定义之前,必须删除保留的版本。程序代码已准备就绪,但API需要ownerId或userId或Minimal Retention Leases。这就是我的挑战!
我阅读了文档https://learn.microsoft.com/en-us/rest/api/azure/devops/build/leases?view=azure-devops-rest-6.0和背后的代码(托管在 GitHub https:// /github.com/microsoft/azure-devops-node-api/blob/470f9ca7bdfccd87e1c1fdea8023b8c3d2b1047a/api/interfaces/BuildInterfaces.ts#L2006),但我不知道ownerId或userId是什么,也不知道如何找到它。
$personalToken = "AzureDevOpsPersonalToken"
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personalToken)"))
$header = @{authorization = "Basic $token"}
$organization = "myOrga"
$project = "myProj"
$pipelineName = Read-Host "Please enter pipeline to delete"
#all build definitions
$url = "https://dev.azure.com/$organization/$project/_apis/build/definitions?api-version=6.0-preview.7"
$builddefinitions = Invoke-RestMethod -Uri $url -Method Get -ContentType "application/json" -Headers $header
$builddefinitions.value | Sort-Object id|ForEach-Object {
Write-Host $_.id $_.name $_.queueStatus
if ( $_.name -ne …Run Code Online (Sandbox Code Playgroud)我对 Azure 博客存储 V2 中文件的“内容处置”blob 属性有疑问。
我在 Azure 门户中使用 Azure 存储资源管理器 1.6.2(参见屏幕截图)asn 将文件 howto-201901.pdf 的此属性配置为“attachment; filename=howto.pdf”。该属性在文件中设置,但在下载时不作为标头信息提供。
用以前的存储V1,是没有问题的。如果我下载了文件 howto-2010901.pdf,则 http 标头内容处置已设置,并且浏览器下载了该文件,就像我的配置 howto-pdf 一样。
但自从两三个月以来,也许自从我升级到存储 V2 以来,这个功能就不起作用了。浏览器以原始名称下载文件。
有没有人有信息可以帮助我解决这种行为?
最佳蒂诺