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。
在我的 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。