Azure DevOps 安全文件指南

Azure DevOps secure file guids

在我的 ADO 构建管道中,我有一个安全的文件下载步骤。当我们分支版本时,我们使用 powershell 通过克隆构建定义和更新克隆管道中的 settings/info 来完成繁重的工作。

我 运行 遇到的一个问题是 Secure File Download step 不接受变量,在 UI 中你只能 select 文件名已经存在,所以我们必须在创建每个新分支后手动更新它。

我已经在 powershell 中抓取了定义任务步骤(作为 $step),并希望我可以将 $step.inputs.fileInputs 设置为我分配给 cert-$newVersion 之类的变量,但它目前是设置为 guid。

有谁知道是否可以通过 API 获取 ADO 中安全文件的 GUID 或有解决方案?

Does anyone know if it possible to get the guid of secure files in ADO via the API or have a solution?

是的。这个 API 存在。

您可以尝试使用以下 Rest API:

Get https://dev.azure.com/{OrganizationName}/{ProjectName}/_apis/distributedtask/securefiles?api-version=6.1-preview.1

结果:

您可以根据文件名获取安全文件GUID。