当前位置: 首页 > 知识库问答 >
问题:

如何在 Azure 管道中添加 NuGet 包源?

陆弘新
2023-03-14

我最近正在使用Azure管道,并且我的构建过程中有一个NuGet任务。此进度始终失败,因为 NuGet 源中没有名为“机器人实用性”的包。这是因为此包由我自己创建,并且仅存储在 Azure 项目中。

##[错误]nuget命令失败,并出现退出代码(1)和错误(NU1101:找不到包BotUtive。源中不存在具有此ID的包:NuGetOrg

构建管道有可能到达Azure工件中的这个包吗?如果可以,我该如何实现它?我可以在管道配置中添加包提要源吗?

共有1个答案

姚星河
2023-03-14

您可以将nuget提要添加到nuget任务中;

另一种方法是在项目中定义 nuget.config,并在其中添加包:

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <!-- NuGet packages are now stored globally, see: https://stackoverflow.com/a/35809007/4122889 -->
  <!-- see: https://stackoverflow.com/a/53451805/4122889 -->
  <config>
    <add key="globalPackagesFolder" value=".\Packages" />
    <add key="repositoryPath" value=".\Packages" />
  </config>

  <!-- Setup for local packages, not in a nuget source -->
  <packageSources>
    <add key="MY_FEED" value="https://pkgs.dev.azure.com/org/project/_packaging/MY_FEED/nuget/v3/index.json" />
    <!--<add key="LocalPackages" value="./LocalPackages" />-->

  </packageSources>
  <activePackageSource>
    <!-- this tells that all of them are active -->
    <!--<add key="All" value="(Aggregate source)" />-->
  </activePackageSource>

</configuration>
 类似资料:
  • 我目前正在尝试在Azure运营模式服务器中设置一个包含多个工件的发布管道。第一个工件是从构建管道发布的,另一个工件是托管在Azure工件提要中的NuGet包。 当我创建和部署版本时,它成功下载了第一个工件,没有问题,当它继续下载NuGet包时,任务被标记为成功,但是它无法下载日志中包含以下内容的NuGet包。 知道会发生什么吗?

  • 使用Azure Functions,我可以在我的C#函数中引用和使用NuGet包吗?

  • 我尝试了以下链接:https://docs.microsoft.com/en-us/azure/devops/artifacts/get-start-maven?view=azure-devops

  • Azure文档(https://docs.microsoft.com/en-us/Azure/devops/pipelines/tasks/build/docker?view=azure-devops)没有指定如何在Azure pipeline中运行docker容器。我们可以使用docker@2任务来构建/推送docker图像,但它没有运行容器的命令。通过查看旧版本Docker task的源代码,

  • 我正在尝试在我的Azure Function应用程序中使用Cosmos DB Document客户端。我已按照此处提到的步骤-如何在我的Azure Functions中使用NuGet包? 我依赖于project.json- project.json放在函数app里面,app服务编辑器路径是这样的- < code>https:// 这是我的函数代码- 当我保存并运行应用程序时,我没有收到任何错误或响