在VSTS中安装Nuget包表单存储库

时间:2017-02-27 09:38:08

标签: azure-devops azure-pipelines nuget-package-restore

我有某些在线无法使用的套餐。我在我的repo中维护一个包文件夹,其中包含应用程序成功构建所需的所有包。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

我建议您将包存储在VSTS包Feed中。然后从VSTS Feed恢复包。

  1. 将您的包发布到您的VSTS包Feed。 (Refer to Package Management in Team Services and TFS
  2. 编辑您的构建定义specify config file for Nuget restore step或将NuGet.config放在project.json文件旁边的解决方案根目录中。
  3. 关于存储库方案中的包存储,您可以使用命令行步骤/任务将该存储库克隆到相应的文件夹;

    1. 修改您的构建定义
    2. 选择选项
    3. 选中允许脚本访问OAuth令牌
    4. 添加命令行步骤(工具:[git工具路径](可以将nuget.exe添加到环境(系统)变量),参数:clone https://:$(System.AccessToken)@ [git repo url] ,工作文件夹:[包需要下载的文件夹]
    5. 另一方面,如果项目/解决方案文件和包文件位于同一个存储库中,则只需在构建定义的存储库选项卡中选择相应的存储库。

相关问题