Bir CI-CD prospective, ben publish
seçeneği ile kullanırken bir IIS sunucusuna yayınlanan & dosyaları (bin, obj, .dll vb) klasörünü bulmaya çalışıyorum. Ben bir .NET geliştiricisi değilim. Oluşturulduktan sonra yayınlarken hangi dosya/klasörlerin düğümlere itileceğini yöneten nedir?MSBuild'deki çıktı dosyalarını ne belirler?
Uygulamam oldukça basit bir uygulamadır. publish
(veya dağıtım), CI sunucusundan IIS düğümlerine giden bir veya daha fazla dosya kopyasıdır. yapı için kullanılan ve yayınlamak komut I (yayınlamadan önce) Msbuild işleminden sonra gerekli çıkış klasöre bir dosya havuzuna & dosyaları & yer oluşturmak çalışıyorum
bat '"C:\\MSBuild\\12.0\\Bin\\MSBuild.exe" /p:Configuration=DEV /t:Rebuild /p:DeployOnBuild=true /p:PublishProfile=DEV /m:4 src/myapp.sln'
olduğunu. Sonra bu dosyaları sonraki ortamlara (web yapılandırma dosyaları ile) kullanacağım. Böylece, her ortam için yeniden inşa etmekten kaçının.
Sen oluşturulan dağıtım paketleri eşlik SetParameters.xml bakmak isteyebilirsiniz. Her dağıtım ortamı için bunları özelleştirebilirsiniz. https://msdn.microsoft.com/en-us/library/ff398068(v=vs.110).aspx – jessehouwing
SetParameters.xml, web.config dosyalarını ortamlara göre çeşitli projeler için dönüştürmek içindir. Bu kısım dönüşümle başarıldı. Ortamlarda değişmeyen dosya ve klasörlere sahibim. Ben bu klasörleri ve dosyaları tanımlamak için arıyorum, böylece diğer ortamlarda aynı seti kullanabilirsiniz. Msbuild.exe dosyasının çıktısına ne karar verir? (Sanırım sorum çok gevşek bir soru) – OK999
Sadece projeden çıktı alır. Ve isteğe bağlı olarak onlar üzerinde bir dizi ekstra derleme adımı var. – jessehouwing