Apakah ada tutorial bagus tentang skrip MSBuild? [Tutup]


98

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?


7
@Preet Sangha: Menurut saya tidak demikian - Anda dapat membuang banyak waktu setengah memahami sintaksis saat Anda bekerja dari buku masak. Saya pikir ini pertanyaan yang sangat penting dan saya harap pertanyaan ini menjadi tempat yang baik untuk mengarahkan orang.
Ruben Bartelink

Jawaban:


39

Ini adalah tutorial pertama saya. Sangat mudah dipahami dan diikuti:

https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/


1
Tidak memiliki pengalaman sebelumnya dengan MSBuild, saya menemukan tutorial ini sangat mudah dimengerti. Kode demo bekerja di VS2008 tanpa kerumitan.
James Gardner

4
tautan ini gagal (17 Feb 2016). 403 Terlarang ...
juagicre

Ditautkan diperbaiki setelah pengeditan yang dilakukan oleh STW pada 1 Agustus 2016.
Punit Vora

13

3
link ini gagal pada 16 Feb 2010. Begitu juga dengan blog brennan.offwhite.net/blog yang muncul di google.
James Gardner


2
Tutorial ini agak membingungkan dan tidak terstruktur dengan baik.
David Reis

Tautan tersebut berfungsi untuk saya (Agustus-2010)
Christian Payne

9

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.


9

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


Tindak lanjut: Kedua penulis telah ditelan oleh Borg sekarang [dari mana seseorang mungkin ingin atau tidak ingin menyimpulkan informasi yang berkaitan dengan kualitas buku]
Ruben Bartelink

2
Ini adalah buku referensi bagus yang mencakup hampir semua yang perlu Anda ketahui untuk melakukan otomatisasi build yang sangat canggih dengan MSBuild.
Sebastian PR Gingter





Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.