繁体   English   中英

我可以发布私有NuGet包吗?

[英]Can I publish a private NuGet package?

我有一个我已经制作的装配,这对我公司的团队非常具体。 我希望能够使用NuGet使这个程序集可用于我的团队和我公司的类似团队正在开展的其他项目。 但是,程序集并不是我想要与世界共享的代码。

我知道使用Maven,您可以从本地仓库创建本地存储库和源包。 NuGet是否支持类似的功能? 有没有办法让NuGet指定本地存储库或拥有私有包?

是! 您可以托管自己的NuGet服务器!

最简单的方法是在服务器上创建共享文件夹,并将其作为Nuget Server引用。

您可以在以下位置找到有关如何执行此操作的更多信息: 托管您自己的NuGet Feed

托管您自己的NuGet服务器的另一个选择是使用JetBrains TeamCity作为构建服务器。 此处描述设置。

Team City服务器充当NuGet存储库,该存储库将/可能/应该只能在您的公司内访问。

根据您的使用情况,该软件有免费版本。

它有一些很好的选择,例如能够按需发布新的NuGet版本,每个新的持续集成构建等等。最有用的一点(与所有NuGet服务器实现一样)是它将保留几十个旧版本你的程序集所以,如果你有一个需要引用最新版本的项目,另一个需要引用旧版本的项目,一切都会解决。

查看ProGet免费版 ; 我们正是为此目的而建造的。 设置所需的时间要少得多,并且提供的功能超出了标准NuGet服务器提供的功能,例如多个Feed,Feed聚合和其他存储库类型(npm,Bower等)

如果您想为企业版付费,您还可以使用LDAP进行身份验证,并能够根据连接的Feed(即NuGet的官方订阅源)按名称/许可过滤Feed。

是的,您可以拥有本地供稿。 设置起来很简单, 看看这里

MyGet非常适合托管私人Feed。 这不是免费的,但看看他们的定价 ,也许它很适合你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM