Azure devops 在VSTS中安装Nuget软件包表单存储库

Azure devops 在VSTS中安装Nuget软件包表单存储库,azure-devops,azure-pipelines,nuget-package-restore,Azure Devops,Azure Pipelines,Nuget Package Restore,我有一些网上没有的软件包。我在我的repo中维护一个包文件夹,其中保存成功构建应用程序所需的所有包 我试图找出一种方法,从repo中的包在VSTS构建定义中安装包 提前感谢。我建议您可以将包存储在VSTS包源中。然后从VSTS源还原包 将包发布到VSTS包源。() 编辑生成定义,或将NuGet.config放在解决方案根目录下project.json文件旁边 关于存储在存储库场景中的包,您可以使用命令行步骤/任务将该存储库克隆到相应的文件夹 编辑生成定义 选择选项 选中允许脚本访问OAuth令牌

我有一些网上没有的软件包。我在我的repo中维护一个包文件夹,其中保存成功构建应用程序所需的所有包

我试图找出一种方法,从repo中的包在VSTS构建定义中安装包


提前感谢。

我建议您可以将包存储在VSTS包源中。然后从VSTS源还原包

  • 将包发布到VSTS包源。()
  • 编辑生成定义,或将NuGet.config放在解决方案根目录下project.json文件旁边
  • 关于存储在存储库场景中的包,您可以使用命令行步骤/任务将该存储库克隆到相应的文件夹

  • 编辑生成定义
  • 选择选项
  • 选中允许脚本访问OAuth令牌
  • 添加命令行步骤(工具:[git Tool path](您可以将nuget.exe添加到环境(系统)变量),参数:clone https:/:$(system.AccessToken)@[git repo url],工作文件夹:[需要下载包的文件夹]

  • 另一方面,如果项目/解决方案文件和包文件位于同一个存储库中,则只需在生成定义的存储库选项卡中选择相应的存储库。

    我建议您可以将包存储在VSTS包源中。然后从VSTS源还原包

  • 将包发布到VSTS包源。()
  • 编辑生成定义,或将NuGet.config放在解决方案根目录下project.json文件旁边
  • 关于存储在存储库场景中的包,您可以使用命令行步骤/任务将该存储库克隆到相应的文件夹

  • 编辑生成定义
  • 选择选项
  • 选中允许脚本访问OAuth令牌
  • 添加命令行步骤(工具:[git Tool path](您可以将nuget.exe添加到环境(系统)变量),参数:clone https:/:$(system.AccessToken)@[git repo url],工作文件夹:[需要下载包的文件夹]

  • 另一方面,如果项目/解决方案文件和包文件在同一个存储库中,您只需要在生成定义的存储库选项卡中选择相应的存储库。

    为什么不使用包管理功能创建一个专用提要?将包存储在版本控制中是一种不好的做法。为什么不直接使用crea使用包管理功能创建私有源?在版本控制中存储包是一种不好的做法。对于上面的步骤2,您实际上不需要命令行步骤-NuGet安装程序任务将自动设置身份验证。请参阅此处的指南:对于上面的步骤2,您实际上不需要命令行步骤-NuGet安装程序不需要ask将自动设置身份验证。请参阅此处的指南: