我使用bitbucket private repos作为项目依赖项,使用.net核心工具来部署asp.net核心web api。
我使用Visual Studio 2015中的.net核心CLI工具在Mac系统上使用msdn
中记录的类似步骤生成了这个项目如何将bitbucket私有存储库作为项目依赖项包含在此项目中,然后使用bitbucket CI pipelines产品部署到azure?
我使用asp.net核心跟踪了最近的msdn article CI,但没有讨论如何包含私有或非全局可用的nuget依赖项
我想到的一种方法是将私有存储库作为git子模块,但使用issues mentioned here和here
答案 0 :(得分:0)
您需要创建并托管您自己的Nuget Feed,将您的私有nuget包放在那里并更新项目的nuget配置,以便在程序包恢复期间使用该Feed。您可以阅读nuget文档中Hosting packages部分中的可用选项:
Local feed:将包简单地放在合适的网络文件共享上,理想情况下使用nuget init和nuget add创建分层文件夹结构(NuGet 3.3 +)
NuGet.Server:软件包通过本地服务器通过HTTP提供
NuGet Gallery:使用GitHub上的NuGet Gallery Project在Internet服务器上托管软件包。 NuGet Gallery提供用户管理和其他功能,例如广泛的Web UI,允许在浏览器中搜索和浏览包,类似于nuget.org。