Bir web uygulaması projesi üzerinde çalışıyorum ve bir yapı komut dosyası oluşturmam gerekiyor; cruisecontrol sunucumdan tetikleyebileceğim bir yapı betiği. Nant uzun zamandır korunmadığından, MSBuild'in gitmenin yolu olduğunu düşünüyorum.
Yapabilmek için derleme betiğine ihtiyacım var
- Tüm derlemeleri derleyin
- Birim testlerini yürütün
- Birim testlerinde NCover analizini çalıştırın
- Veritabanını dağıtın (parametrelere bağlı olarak). Veritabanını dağıtmak için kendi aracımı yazacağım için bu gerçekten bir araç çalıştırıyor. Ancak aracın çalıştırılması, bazı komut satırı parametrelerine dayalı olarak koşullu olmalıdır.
- Birim testleri ve kapsam sonuçlarını, cruisecontrol'ün okuyup anlayabileceği bir biçimde sunun.
MSBuild'in tüm bunları yapmama izin vereceğini varsayıyorum. Ama nereden başlayacağımı bilmiyorum. Derleme betiğime başlamamı sağlayacak iyi bir öğretici bilen var mı?