2015-03-05 20 views
9

Bir Bitbucket deposu üzerinden dağıtmak için Azure'da bir web sitesi oluşturdum. Nuget.org'da değil, özel bir nuget sunucusunda depolanan nuget paketlerini kurmaya çalıştığında süreç başarısız oluyor. Nuget paketlerinin Azure'un bu paketleri geri yükleyebilmesi için nereden geri yükleneceğini belirtmenin bir yolu var mı?Bitbucket'i Azure Web Sitesine Dağıtma: Özel nuget paket sunucusu ekleme

cevap

13

custom NuGet.config dosyasını .SLN dosyanızla aynı düzeyde ekleyebilirsiniz. Eğer Kudu yoluyla dağıtırken

<activePackageSource> 
    <add key="All" value="(Aggregate source)" /> 
</activePackageSource> 
<packageSources> 
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> 
    <add key="custom_package_source" value="https://custom_package_source/nuget/v1/FeedService.svc/" /> 
</packageSources> 
<disabledPackageSources /> 
<packageSourceCredentials> 
    <custom_package_source> 
    <add key="Username" value="CustomUsername" /> 
    <add key="ClearTextPassword" value="CustomPassword" /> 
    </custom_package_source> 
</packageSourceCredentials> 

, bu izin vermelidir:

Sonra aşağıdaki değişiklikleri yapabilirsiniz (özel besleme kimlik doğrulaması gerektiriyorsa varsayarak, sadece bu site için kullanılan kimlik bilgileri kümesi oluşturun) Özel feed'inizi keşfetmek için oluşturma işlemi, paketlerinizi geri yüklemek için & kimliğini doğrulayın.

Özel feed'inize karşı kimlik doğrulama gerektirmezseniz, <packageSourceCredentials> öğelerini kaldırın.

+1

Çalıştı. Çok teşekkür ederim! – Jake

+0

Bu özel dosyam var, bir süre için var. Benim dev pc üzerinde harika çalışıyor, ama git (weblab için gitlab) üzerinden azure konuşlandırdığımda, özel reposlarımı kullanmıyor gibi görünüyor. Sadece onları tamamen yok sayar. Bunu nasıl düzeltebilirim? – damccull

+0

Bu yalnızca özel repo'unuza Azure'dan erişilebiliyorsa çalışır. – dprothero

İlgili konular