在 VSTS 中安装 Nuget 包表单存储库
Installing Nuget packages form repository in VSTS
我有一些无法在线获得的软件包。我在我的存储库中维护一个包文件夹,其中包含成功构建应用程序所需的所有包。
我正在尝试从存储库中存在的包中找出一种在 VSTS 构建定义中安装包的方法。
提前致谢。
我建议您可以将包存储在 VSTS 包提要中。然后从您的 VSTS 源恢复包。
- 将你的包发布到你的 VSTS 包源。 (Refer to Package Management in Team Services and TFS)
- 编辑您的构建定义,specify config file for Nuget restore step 或将 NuGet.config 放在解决方案根目录中,project.json 文件旁边。
关于存储库场景中的包存储,您可以使用命令行将该存储库克隆到相应的文件夹step/task;
- 编辑您的构建定义
- Select 选项
- 选中允许脚本访问 OAuth 令牌
- 添加命令行步骤(工具:[git工具路径](可以在环境(系统)变量中添加nuget.exe),参数:clone https://:$(System.AccessToken)@[git repo url], 工作文件夹:[需要下载包的文件夹]
另一方面,如果project/solution文件和包文件在同一个仓库中,你只需要在Repository中select相应的仓库构建定义的选项卡。
我有一些无法在线获得的软件包。我在我的存储库中维护一个包文件夹,其中包含成功构建应用程序所需的所有包。
我正在尝试从存储库中存在的包中找出一种在 VSTS 构建定义中安装包的方法。
提前致谢。
我建议您可以将包存储在 VSTS 包提要中。然后从您的 VSTS 源恢复包。
- 将你的包发布到你的 VSTS 包源。 (Refer to Package Management in Team Services and TFS)
- 编辑您的构建定义,specify config file for Nuget restore step 或将 NuGet.config 放在解决方案根目录中,project.json 文件旁边。
关于存储库场景中的包存储,您可以使用命令行将该存储库克隆到相应的文件夹step/task;
- 编辑您的构建定义
- Select 选项
- 选中允许脚本访问 OAuth 令牌
- 添加命令行步骤(工具:[git工具路径](可以在环境(系统)变量中添加nuget.exe),参数:clone https://:$(System.AccessToken)@[git repo url], 工作文件夹:[需要下载包的文件夹]
另一方面,如果project/solution文件和包文件在同一个仓库中,你只需要在Repository中select相应的仓库构建定义的选项卡。