gpt4 book ai didi

nuget - 自托管 NuGet

转载 作者:行者123 更新时间:2023-12-03 21:22:52 31 4
gpt4 key购买 nike

我一直在研究自托管 NuGet,但很难理解如何设置它以及它如何帮助支持我们的开发过程。

有没有人对使用哪个,如何设置有任何建议?

或者我应该只使用托管服务?

最佳答案

在查看了各种解决方案(自托管和托管服务)后,我们选择了 ProGet .

ProGet 摘要

ProGet 为企业版提供标准的“免费”许可和象征性的许可费用(一年和永久)。我们目前使用标准的“免费”版本并且没有真正的提示。您可以根据需要创建任意数量的提要,根据需要添加任意数量的用户等。(我们创建了“测试”、“暂存”和“生产”提要作为我们质量保证流程的一部分。)唯一真正的限制在免费版本中,无法过滤要包含在 ProGet 源中的特定包的外部源。此过滤功能由“连接器”管理。对于企业版——当你创建一个提要时——你可以选择添加一个“连接器”来从其他提要(外部或内部)中拉入包。

ProGet 与 Nuget 包管理和创建

创建 nuget 包本身的步骤我将留给 David Ebbo 的热门博客文章,http://blog.davidebbo.com/2011/04/easy-way-to-publish-nuget-packages-with.html .但是,请注意,要上传包,您可以通过 ProGet 包管理 Web UI 上传,command-line nuget.exe ,或 Nuget Package Explorer .

ProGet 安装、配置和激活

安装、配置和激活 ProGet 是最不直观的部分。它可以安装在常规 SQL Server 数据库或 SQL Server Express 数据库的支持下。此外,它也可以是自托管应用程序或在 IIS 下运行。如果您需要执行离线激活或想要申请不同的许可证 key ,请转至 my.inedo.com并创建一个帐户,您可以从那里做任何事情。

Proget 质量控制和 CI

我们将需要使用 TeamCity 的 CI,因此我们正在考虑使用 TeamCity 的 Nuget 服务器创建 nuget 包构建过程。我将在评论中发布创建包的方法。下一步是将 TeamCity 创建的 nuget 包自动发布到适当的 ProGet 源(即“测试”、“暂存”、“生产”),可能使用带有 API key 的命令行 Nuget。

更多信息

我们将 MyGet 视为托管服务,但它似乎在添加另一个贡献者/用户等简单场景中失败。当需要两个以上的贡献者帐户时,它的价格也上涨了很多。而使用 ProGet,您可以单独使用免费版本获得无限的用户帐户。

另一边注:对于发布 OSS 类型的项目/包,我会查看 Chocolatey作为解决方案。

关于nuget - 自托管 NuGet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374620/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com