专用Intranet级Nuget订阅源:Windows集成安全性自定义

ale*_*x.b 8 windows-authentication nuget nuget-server

我正在考虑设置Intranet级Nuget feed(我公司的团队应该使用它).
我简要介绍了Pro Nuget书中的一些教程+相应的章节,但到目前为止我仍然有一些问题:

  1. 如何使Windows集成安全性能够顺利地在私有源上运行,并自定义私有Nuget源的访问权限(例如,授予每个人获取包但仅授予几个域用户/组的权限);
  2. 如何让开发人员无需将包推送到私有Feed api key
  3. 如何避免开发人员犯这样的愚蠢错误,如推送包到公共提要?是否足以不将api key公共源配置为默认值?

有没有人遇到过这些案件之一?任何提示都表示赞赏.

谢谢!

mat*_*ieu 4

到目前为止我还没有尝试过,但遵循这些说明:http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我只需在托管源的服务器上创建一个网络共享,并为特定的 AD 开发人员组提供写入权限。

这样你的存储库是公共的,只有某些人可以向其中添加包。

即使之后,如果您有持续集成服务器,您也可以只允许帐户构建包访问文件共享(或 API 密钥)。这样,包在通过自动化测试后就会自动发布。