'u kullanarak Rake build betiğine sahip bir .NET projem var. Rake, gerçek derlemeyi yapmak için msbuild.exe'yi çağırır. Rake runner'ı kullanarak bir TeamCity 5.0 yapısını yapılandırdığımda, derleme hataları TC tarafından tanınmıyor. Bir derleme hatası oluştuğunda:TeamCity, msbuild derleme hatalarını tanımak için Rake runner
- inşa iptaline yapar ve bir başarısızlık olarak işaretlenir;
- Günlüğe genel bakış , derleme hata iletisini içermiyor. Başarısızlığı görmek için Build Log -> Tüm Mesajlar'a gitmeliyim;
- Derleme hatası, adresinden e-posta ile bildirilmez.. E-posta bildirim şablonumdaki {COMPILATION_ERRORS} yer tutucu boş bir dizeyle değiştirildi.
TC'nin derleme hatalarını tanıması için ne yapmalıyım? TeamCity ajan dizinde
msbuild /l:JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,<path to dll>
dll gemilerini: {ajan}
ace, şerefe! sadece ne ihtiyacım var –
DLL 'teamcity.dotnet.nunitlauncher.msbuild.task' system özelliği çözümlenerek bulunabilir – Krumelur