我是一位.NET开发人员,被告知要开始使用Nexus来帮助IT部门部署.net核心Web应用程序。所以我试图弄清楚什么是联系。据我了解,如果我要创建自定义的NuGet程序包并希望将它们托管在防火墙后面,我会使用它。..但这与部署.net核心Web应用程序有什么关系?
我觉得我完全不了解它,而有关Nexus / Maven的文章对我来说毫无意义。也许这是因为我来自纯净的.NET世界。
最初的要求如下...有人可以用我能理解的语言向我解释吗?为什么我不能只向他们发送码头工人图像?
在今天的EA会议中,SA团队提到他们正在从关联中提取代码以构建其docker容器。您是否想在Nexus上进行一些研究,看看我们是否可以相同的方式使用它?我知道可以使用Nexus托管您自己的nuget存储库,但除此之外我什么也没有。
如果您可以在这张票中总结您的发现,我认为这将是一个很好的起点,我们可以从那里开始。
要创建应用,您可以使用许多软件包。Nuget程序包,bower程序包等。例如,这段project.json告诉“从存储库中获取所有这些包”:
//...
"dependencies": {
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"NHibernate": "4.0.4.4000",
"System.Data.Common": "4.1.0"
//...
使用Nuget软件包时,我们通常从官方存储库中获取它们。但是您可以在公司中创建本地存储库。这样,您可以将公司的软件包存储在此专用存储库中。或者,如果开发人员无法访问Internet,则可以下载该程序包并将其上传到本地服务器。您还可以同时使用服务器(私有服务器和公共服务器)来获取一些通用软件包和公司创建的软件包。
这样,如果您要使用Nexus,则可以创建一个Nuget(或其他类型的软件包:Docker,bower,maven)软件包并将其上传到Nexus服务器。然后,您将项目配置为在Nexus服务器中查找软件包,而不是在公共存储库中查找软件包。或者,就像我之前说的,您可以同时使用私有和公共。
您引用的文字是告诉SA团队正在使用Nexus作为他们的存储库。他们可能正在使用Nexus存储Docker软件包,也可能存储了Nuget软件包。因此,他们的项目正在从Nexus服务器下载软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句