Azure devops 您可以使用变量来指定发布管道中的工件版本吗?

Azure devops 您可以使用变量来指定发布管道中的工件版本吗?,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,azure-artifacts,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,Azure Artifacts,我正在使用一个发布管道,在那里我想下载不同工件的特定版本。每个工件版本都会随着时间的推移而变化(它并不总是最新的版本),我希望这个过程是自动化的,这样开发者就不必手动更改要下载的版本 我的目标是使用变量作为保存工件版本号的值。这是可以实现的吗 我已经找到了解释如何使用构建管道的方法。但我不知道如何对释放管道执行此操作。我还发现,当需要在变量中指定资源版本时,建议使用 尽管有这些来源,我仍然没有找到一个明确的解决我的问题的办法。是否可以使用变量在发布管道中指定工件版本?或者有解决办法吗?是的,这是

我正在使用一个发布管道,在那里我想下载不同工件的特定版本。每个工件版本都会随着时间的推移而变化(它并不总是最新的版本),我希望这个过程是自动化的,这样开发者就不必手动更改要下载的版本

我的目标是使用变量作为保存工件版本号的值。这是可以实现的吗

我已经找到了解释如何使用构建管道的方法。但我不知道如何对释放管道执行此操作。我还发现,当需要在变量中指定资源版本时,建议使用


尽管有这些来源,我仍然没有找到一个明确的解决我的问题的办法。是否可以使用变量在发布管道中指定工件版本?或者有解决办法吗?

是的,这是可能的。您可以为此目的使用
下载管道工件
或类似的
下载构建工件
,具体取决于您发布工件的方式。然而,您必须获得管道id或构建id,所以如果您的变量包含工件版本,即构建编号,则可以使用RESTAPI

您可以找到构建id,然后将其分配给变量,并在任务中使用此变量


这似乎起作用了。我试图从中下载工件的构建存在一些权限问题。每当我与我的管理员一起解决这个问题并确保它有效时,我都会将您的答案标记为解决方案。同时,谢谢你的回答@Jonas Focksted不只是想确认上述答案是否适用于您?目前我收到一个错误,表明该项目不存在,或者我没有访问该项目的权限。我正在与管理员一起处理权限。