Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用VS代码和CLI的ASP.NET核心应用程序CI_C#_Azure_Asp.net Core_Nuget_.net Core - Fatal编程技术网

C# 使用VS代码和CLI的ASP.NET核心应用程序CI

C# 使用VS代码和CLI的ASP.NET核心应用程序CI,c#,azure,asp.net-core,nuget,.net-core,C#,Azure,Asp.net Core,Nuget,.net Core,我使用bitbucket私有repo作为项目依赖项,使用.net核心工具部署asp.net核心web api 我在Mac系统上使用Visual Studio 2015/2017之外的.net core CLI工具生成了此项目,使用中记录的类似步骤 如何将bitbucket私有回购作为此项目的项目依赖项,然后使用该产品部署到azure 我关注了最近一篇关于使用asp.net core的CI的文章,但没有讨论如何包含私有或非全局可用的nuget依赖项 我想到的一种方法是将私有repo作为git子模块

我使用bitbucket私有repo作为项目依赖项,使用.net核心工具部署asp.net核心web api

我在Mac系统上使用Visual Studio 2015/2017之外的.net core CLI工具生成了此项目,使用中记录的类似步骤

如何将bitbucket私有回购作为此项目的项目依赖项,然后使用该产品部署到azure

我关注了最近一篇关于使用asp.net core的CI的文章,但没有讨论如何包含私有或非全局可用的nuget依赖项


我想到的一种方法是将私有repo作为git子模块,但最终得到和

您需要创建并托管您自己的Nuget提要,将您的私有Nuget包放在那里,并更新项目的Nuget配置,以便在包还原期间使用该提要。您可以在nuget Documentation的部分中阅读可用选项:

  • :只需将包放在合适的网络文件共享上,理想情况下使用nuget init和nuget add创建分层文件夹结构(nuget 3.3+)

  • :通过HTTP通过本地服务器提供包

  • NuGet Gallery:包使用GitHub上的主机托管在Internet服务器上。NuGet Gallery提供了用户管理和其他功能,如广泛的web UI,允许从浏览器中搜索和浏览包,类似于NuGet.org


我理解,您建议使用Nuget软件包soln。建议使用它作为首选依赖项解决机制。但是可以使用git子模块手动管理外部依赖关系,如heroku文档所示:这就是这个问题。我对您的建议提出的疑问是,是否可以将azure CI的本地馈送机制与bitbucket管道一起使用?我不想公开或在internet NuGet Gallery项目上主持我的LIB。我最初尝试这个想法的原因。