8

イントラネットレベルのNugetフィードを設定することを検討しています(私の会社の多くのチームがそれを使用することになっています)。Pro Nuget
ブック のいくつかのチュートリアルと適切な章を簡単に確認しましたが、これまでにいくつか質問が残っています。

  1. Windows統合セキュリティをプライベートフィードでスムーズに機能させ、プライベートNugetフィードのアクセス権をカスタマイズする方法(たとえば、すべてのユーザーにパッケージの取得を許可し、複数のドメインユーザー/グループにのみプッシュを許可する)。
  2. 開発者がパッケージを持たずにプライベートフィードにプッシュできるようにするにはどうすればよいapi keyですか?
  3. パッケージをパブリックフィードにプッシュするなどのばかげた間違いを開発者が犯さないようにするにはどうすればよいですか?api keyパブリックフィードをデフォルトとして構成しないのに十分ですか?

誰かがこれらのケースの1つに直面しましたか?

4

1 に答える 1

4

これまでは試していませんが、次の手順に従ってください:http: //docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

フィードをホストしているサーバー上にネットワーク共有を作成し、特定のADグループの開発者への書き込みアクセス権を設定します。

このようにして、リポジトリは公開され、一部の人だけがリポジトリにパッケージを追加できます。

その後も、継続的インテグレーションサーバーを使用している場合は、アカウント構築パッケージに対してのみファイル共有(またはAPIキー)へのアクセスを許可できます。このようにして、自動テストに合格した後、パッケージが自動的に公開されます。

于 2012-07-31T09:52:18.117 に答える