8

我正在考虑设置 Intranet 级别的 Nuget 提要(我公司的一群团队应该使用它)。
我已经简要浏览了Pro Nuget书中的一些教程 + 相应章节,但是到目前为止我仍然有一些问题:

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

有没有人遇到过这些情况之一?

4

1 回答 1

4

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

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

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

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

于 2012-07-31T09:52:18.117 回答