2016-04-08 22 views
0

Dnx ile otomatik bir yapı oluşturmaya çalışırken sorun yaşıyorum. Yapının en yeni kaynak kontrolünden geçtikten sonra 'dnu restore' çalıştırması gerekmez mi? Yapım makinemde manuel olarak oturum açma ve 'dnu geri yükleme'yi çalıştırmadığım sürece, yapılarım başarısız olur. Bu adım otomatik yapının bir parçası olamaz mı?Yapılandırma aracının her derlemede 'dnvm install' ve 'dnu restore' komutunu çalıştırmasıyla karşılaşma

Selamlar Nick

cevap

0

Evet. Genellikle dnx paket dosyaları varsayılan olarak kaynak kontrolüne yüklenmez. Bu nedenle, paketleri oluşturmadan önce geri yüklemeniz gerekir. Bir dun geri yüklemesi gerçekleştirmek ve bu betiği derleme işleminizde çağırmak veya ön oluşturma olayı olarak yapılandırmak için bir powershell komut dosyası oluşturabilirsiniz.

kod örneği:

# run DNU restore on all project.json files in the src folder including 2>1 to redirect stderr to stdout for badly behaved tools 
Get-ChildItem -Path $PSScriptRoot\src -Filter project.json -Recurse | ForEach-Object { & dnu restore $_.FullName 2>1 } 

Referans gelen: Build and Deploy your ASP.NET 5 Application to an Azure Web App

enter image description here

Güncelleme:, sadece üst kısmında bir "PowerShell" adım eklemeniz gerekir vNext inşa için yapı tanımınızı yapmak için: enter image description here "Çalışıyor f" "global.json" dosyasının bulunduğu klasöre daha eski.

Ayrıca ayrıntılı bilgi için bu linke bakabilirsiniz: Build and Deploy your ASP.NET 5 Application to an Azure Web App

+0

o inşa TFS bir önceden inşa adımı olarak yapılabilir misiniz? Sormamın nedeni, tfs yapısının kaynak kontrolünden gelen tek bir adımı atması ve yapının başına geçmesi. Kaynak aşağı çekildikten sonra, ancak yapı başlamasından önce bir güç kabuğu komut dosyasını çalıştırmak için buna nasıl bağlarım? – FeeFiFoFum

+0

Bu seçenekler kümesinin benim için mevcut olduğundan emin değilim. Tfs2015 otomatik yapı kullanıyorum. Bununla birlikte, proje.json'daki benzer kancaları görüyorum. Belki orada denemeliyim ... – FeeFiFoFum

+0

@FeeFiFoFum Ekran görüntüsü TFS2015 XAML yapı tanımı için mi? Kullanıyor musun Yoksa vNext build kullanıyor musunuz? –