0
私はGitHub経由でAzureに継続的に配備しています。これは、プッシュを検出し、取得し、コードをビルドします。すべて素晴らしい。Azure - github経由で配備するときに必要なDLLをどのように配備しますか
しかし、私はリポジトリにDLL(私たちの一人)を追加しなければならなかったので、それも展開されました。
私はと言っています。実際にははレポにDLLがないようです。では、Kuduのデプロイメントエンジン(または何か他のもの)がDLLをどこから取得するにはどうすればいいですか?
あなたの懸念事項がプライバシであれば - あなたはプライベートgithubリポジトリです。または** local ** gitリポジトリからデプロイして、ローカルのgitリポジトリにDLLを保存します(プロジェクト全体で)。 1つのプロジェクトに複数のデプロイメントソースを使用することはできません。 – astaykov
私の関心はプライバシーではありません。 gitでバイナリを使用するのは悪い習慣だと思います。いくつかのreposのバイナリで終わるでしょう。すべてのデータアクセスDLLが同じデータアクセスDLLを使用しているからです。 – DavidT
次に、バイナリをNuGetパッケージとしてパッケージ化し、CIサーバがそれらをNuGetから復元できるようにします。 Azure Web Appsデプロイメント環境(ak.a. Kudu)にプライベートNuGetリポジトリからパッケージを復元するよう指示することもできます。結局のところ、NuGetはマイクロソフトの公式バイナリ配布方法です。 – astaykov