Saya sedang mengerjakan proyek aplikasi web, dan saya perlu membuat skrip build; skrip build yang dapat saya picu dari server cruisecontrol saya. Karena nant sudah lama tidak dipertahankan, saya pikir MSBuild adalah cara yang tepat.
Saya membutuhkan skrip build agar bisa
- Kompilasi semua majelis
- Jalankan tes unit
- Jalankan analisis NCover pada pengujian unit
- Terapkan database (bergantung pada parameter). Ini benar-benar menjalankan alat karena saya akan menulis alat saya sendiri untuk menyebarkan database. Namun eksekusi alat harus bersyarat berdasarkan beberapa parameter baris perintah.
- Kirimkan pengujian unit dan hasil cakupan dalam format yang dapat dibaca dan dipahami oleh cruisecontrol.
Saya berasumsi bahwa MSBuild akan mengizinkan saya melakukan semua hal ini. Tapi saya tidak tahu harus mulai dari mana. Adakah yang tahu tentang tutorial yang bagus untuk membantu saya memulai dengan skrip build saya?
Jawaban:
Ini adalah tutorial pertama saya. Sangat mudah dipahami dan diikuti:
https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/
sumber
Mulai di sini: http://brennan.offwhite.net/blog/2006/11/29/msbuild-basics-1of7/
sumber
Ada sebuah posting blog " Memulai MSBuild " di Visual Studio Blog yang memberikan gambaran bagus tentang bagaimana MSBuild terhubung dengan Visual studio. Ini cukup baru (25.02.2010) dan menggunakan Visual Studio 2010 dan MSBuild v4.0 yang menyertainya.
Tidak banyak kode di sana.
Baru setelah membaca blog ini saya memahami bahwa file * .csproj itu sendiri adalah file MSBuild. Dan juga, bahwa perintah Build, Clean, Rebuild, dan Publish dalam menu konteks proyek sebenarnya adalah "target" MSBuild.
sumber
Saya membuang banyak waktu sebelum membeli buku Hashimi MSBuild , luar biasa - saya setuju dengan ulasan ini oleh Steven St Jean .
Selain pengenalan serba bagus untuk skrip MSBuild, ia memiliki bagian buku masak tentang melakukan otomatisasi build yang khas seperti nomor build, dll. Jelas bagian terakhir TeamBuild tidak akan relevan secara langsung untuk Anda, tetapi banyak topiknya bersifat umum di semua alat CI.
UPDATE: Edisi ke - 2 mengikuti tren, menambahkan bagian WebDeploy ulang yang harus dimiliki
sumber
Saya menulis ini beberapa tahun yang lalu dan mencoba menjaganya tetap mutakhir dengan fitur MSBuild baru:
http://thomasardal.com/msbuild-tutorial/
sumber
Saya menemukan tutorial MSBuild oleh Patrick Smacchia ini sangat informatif (meskipun saya membacanya sebagai non-pemula)
Juga Praktik Terbaik untuk Membuat Bangunan yang Dapat Digunakan Kembali, Bagian 1 dari Majalah MSDN oleh Sayed Ibrahim Hashimi dan bagian 2
(Dan saya memberi +1 pada tutorial Brennan)
sumber
Periksa ini di MSDN Cara: Menulis Proyek MSBuild Sederhana .
Artikelnya bagus dan telah membantu saya untuk memulai.
Ini adalah pdf dari versi cetak yang sama.
sumber
Saya menemukan buku ini sangat berguna: http://www.amazon.com/Deploying-NET-Applications-Learning-ClickOnce/dp/1590596528/
sumber
Saya sendiri sedang mencari info tentang subjek ini.
Ini adalah artikel yang bagus, Membuat Versi dengan TFS dan MSBuild .
Saya memposting jawaban Stackoverflow di sini untuk pertanyaan terkait, di mana saya juga menyebutkan episode hebat ini di DnrTV, Sayed Hashimi di MS Build .
sumber