问题描述
我正在使用以下命令下载工件
az rest --url "https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=6.1-preview.5"
但这会导致错误
无法从 --url 派生适当的 Azure AD 资源以获取访问令牌。如果需要访问令牌,请使用 --resource 指定资源
我是 Azure DevOps 的新手,没有任何支持。我不知道这个资源是什么。 我尝试给 --resource "latest" 但它给出了一个错误
在名为...的租户中找不到名为租户的资源主体
请在这里帮助我
解决方法
您可以使用以下 Azure CLI 命令download the Artifacts 如下:
az pipelines runs artifact download --artifact-name 'WebApp' --path $(System.DefaultWorkingDirectory)/bin/WebApp --run-id '<run id here>'
请参阅此 article 以查找参数。
下载当前管道运行产生的工件,或
从特定的管道运行。选项:current
、specific
默认值:current
参数别名:buildType
有关详细信息,请参阅以下链接 To Publish & download latest azure pipeline artifacts 并找到类似的主题 How to download the latest build artifacts from Azure DevOps programmatically。