2017-03-13 15 views
2

Azure関数の優れた点の1つは、bring your own dependenciesをNuGet、npmなどで使用できることです。Azure関数の依存関係として使用するVSTS Package Managementの内部NuGetパッケージを使用している場合はどうしますかあなたのAzure関数にそれを含めてusingsAzure関数でVSTSパッケージ管理でNuGetパッケージを使用するには?

例:私の内部データアクセスライブラリ、モデル、またはビジネスロジックを活用し、VSTS Package Managementを使用して、社内の依存関係を管理する方法があります。私たちはそれらを公開nuget.orgギャラリーに公開したくないです

ありがとうございます!

答えて

2

利用可能な情報hereを使用して、プライベートNuGetリポジトリでパッケージを参照できます。

設定ファイルにプライベートソースを追加したら、hereの情報に従ってカスタムパッケージへの参照を追加できます。

(OPから追加の編集...)

project.json

{ 
    "frameworks": { 
    "net46":{ 
     "dependencies": { 
     "Contoso.Models": "1.2.0", 
     "Contoso.DAL ": "1.2.0" 
     } 
    } 
    } 
} 
  • project.jsonは、あなたの関数のルートフォルダに追加されます。

nuget.config

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
     <add key="MyVSTSPackageManagementFeed" value="https://contoso.pkgs.visualstudio.com/_packaging/Contoso/nuget/v3/index.json" /> 
    </packageSources> 
    <activePackageSource> 
    <add key="All" value="(Aggregate source)" /> 
    </activePackageSource> 
    <packageSourceCredentials> 
    <MyVSTSPackageManagementFeed> 
     <add key="Username" value="[email protected]" /> 
     <add key="ClearTextPassword" value="<MyPersonalAccessTokenHere>" /> 
    </MyVSTSPackageManagementFeed> 
    </packageSourceCredentials> 
</configuration> 
  • nuget.configあなたの関数のルートフォルダのいずれかに添加されたり、あなたのすべての機能間でそれらを使用したい場合は、ホストに追加することができますレベルのフォルダ。
+0

あなたはすばらしいFabioです!ポインタをありがとう。私は先に進んで、将来にわたってこれを実行し、いくつかのポインタが必要な他の誰かのためのいくつかのサンプルファイルを含めるように更新しました。 –

関連する問題