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

Installing Nuget packages form repository in VSTS

我有一些无法在线获得的软件包。我在我的存储库中维护一个包文件夹,其中包含成功构建应用程序所需的所有包。

我正在尝试从存储库中存在的包中找出一种在 VSTS 构建定义中安装包的方法。

提前致谢。

我建议您可以将包存储在 VSTS 包提要中。然后从您的 VSTS 源恢复包。

  1. 将你的包发布到你的 VSTS 包源。 (Refer to Package Management in Team Services and TFS)
  2. 编辑您的构建定义,specify config file for Nuget restore step 或将 NuGet.config 放在解决方案根目录中,project.json 文件旁边。

关于存储库场景中的包存储,您可以使用命令行将该存储库克隆到相应的文件夹step/task;

  1. 编辑您的构建定义
  2. Select 选项
  3. 选中允许脚本访问 OAuth 令牌
  4. 添加命令行步骤(工具:[git工具路径](可以在环境(系统)变量中添加nuget.exe),参数:clone https://:$(System.AccessToken)@[git repo url], 工作文件夹:[需要下载包的文件夹]

另一方面,如果project/solution文件和包文件在同一个仓库中,你只需要在Repository中select相应的仓库构建定义的选项卡。