Azure devops 如何手动将文件发布到Azure工件?

Azure devops 如何手动将文件发布到Azure工件?,azure-devops,azure-pipelines,azure-artifacts,Azure Devops,Azure Pipelines,Azure Artifacts,我有一个在本地计算机上手动创建的文件。我需要在几个Azure DevOps管道中使用它 我想把它当作“神器” 我知道如何从Azure DevOps管道中发布工件,但我只想从我的计算机上载这个特定文件。我怎么做 如何手动将文件发布到Azure工件 正如我们所知,工件的本质是共享文件的存储。我们可以从发布构建工件任务中大致获得此信息: 但是工件发布位置的默认值是Azure Pipelines: 这是在Azure上设置的共享位置 更新: 谢谢分享: 我们可以使用AZ命令行从本地上传到共享位置,如:

我有一个在本地计算机上手动创建的文件。我需要在几个Azure DevOps管道中使用它

我想把它当作“神器”

我知道如何从Azure DevOps管道中发布工件,但我只想从我的计算机上载这个特定文件。我怎么做

如何手动将文件发布到Azure工件

正如我们所知,工件的本质是共享文件的存储。我们可以从
发布构建工件
任务中大致获得此信息:

但是工件发布位置的默认值是Azure Pipelines

这是在Azure上设置的共享位置

更新:

谢谢分享:

我们可以使用AZ命令行从本地上传到共享位置,如:

az工件通用发布--组织https://dev.azure.com/example/ --feed my_feed--name my artifact name--version 0.0.1--description“Test description”-path

现在让我们回到我们从“工件的本质是存储一个共享文件”开始的第一句话,这样我们就可以创建一个共享位置/文件夹来保存文件。它现在被视为“人工制品”。然后我们只需要确保其他管道可以访问此共享位置/文件夹

例如,我们可以在我们的私有代理所在的服务器上创建一个文件夹,然后我们只需要将您的文件复制到该文件夹。现在,我们可以在使用私有代理构建管道时使用它。显然这不仅限于本地文件夹,我们还可以创建一个网络文件夹,只需要确保其他管道可以访问它


希望这能有所帮助。

您必须通过包管理器,如NuGet、npm或其他任何程序。但我想更好的选择是将这个文件提交并推送到特定的repo(如果这个文件是特定于单个项目的)或像“实用程序”这样的公共repo(如果您要在许多项目中重用它),然后在您的管道中下载这个repo(或仅仅是文件)。

您的意思是热制作是“构建/管道工件”吗或者像NuGet()这样的Azure工件?谢谢;太好了。我和我的同事就此进行了跟进,他们说,我可以使用
az artifacts universal publish--organization从本地上传到共享位置https://dev.azure.com/example/ --feed my_feed--name my artifact name--version 0.0.1--description“Test description”--path.
。这起作用了。我们要更新答案吗?@嘿,当然。我已经用您的解决方案更新了我的答案,您可以检查是否有任何更新和修改吗?如果是,请直接免费修改我的答案。感谢您帮助我们构建了一个更好的Azure DevOps。注意
--path
必须引用一个目录-一个文件将无法工作,并且会在不告诉您原因的情况下失败。