Cara Mengubah Format Penomoran Build di Visual Studio

Ketika mengelola aplikasi .NET, salah satu tantangan teknis yang sering dihadapi pengembang adalah penomoran versi perangkat lunak mereka. Sistem penomoran versi yang ramah pengguna sangat penting untuk komunikasi, terutama ketika pengguna melaporkan bug atau masalah. Panduan ini akan memperkenalkan Anda pada langkah-langkah yang diperlukan untuk mengubah format nomor versi di Visual Studio, agar lebih sederhana dan ringkas.

Masalah

Anda telah mewarisi aplikasi .NET yang secara otomatis memperbarui nomor versinya dengan setiap build. Meskipun otomatisasi umumnya bermanfaat, format penomoran versi saat ini mungkin tidak memuaskan. Misalnya, string versi seperti 3.5.3167.26981 dapat menjadi cukup rumit bagi pengguna untuk diucapkan, terutama ketika mereka perlu merujuknya selama pemecahan masalah.

Format yang Diinginkan

Tujuan Anda adalah untuk menyederhanakan proses penomoran versi. Anda menginginkan format yang lebih mudah untuk dikomunikasikan, seperti 3.5 (build 3198), di mana:

  • Versi mayor dan minor diperbarui secara manual.
  • Nomor build meningkat secara otomatis.
  • Peningkatan hanya terjadi selama proses build RELEASE.

Solusi

Langkah 1: Temukan File Proyek Anda

Penomoran versi yang ingin Anda ubah biasanya dikonfigurasi di file proyek, yang umumnya bernama AssemblyInfo.cs. Dalam file ini, Anda mencari atribut versi assembly, yang mungkin terlihat seperti ini:

[assembly: AssemblyVersion("3.5.*")]

Karakter * memberi tahu Visual Studio untuk secara otomatis mengasosiasikan nomor build dan revisi.

Langkah 2: Tetapkan Nomor Versi Secara Keras

Untuk menyesuaikan format penomoran versi Anda, ganti penomoran versi otomatis dengan string yang ditetapkan secara keras yang cocok dengan format yang Anda inginkan:

[assembly: AssemblyVersion("3.5.3198.0")]

Berikut adalah rincian tentang format versi:

  • Versi Mayor: 3
  • Versi Minor: 5
  • Nomor Build: 3198 (Ini akan dihasilkan secara otomatis)
  • Revisi: Anda dapat menetapkan ini menjadi 0 atau angka lain sesuai preferensi Anda.

Langkah 3: Sesuaikan untuk Build Debug vs. Release

Untuk memastikan bahwa nomor build hanya meningkat selama build release, Anda dapat menggunakan direktif preprocessor kompiler. Di sinilah hal-hal menjadi sedikit lebih canggih, tetapi ini adalah alat yang kuat.

Di AssemblyInfo.cs, Anda dapat menulis kode kondisional seperti ini:

#if DEBUG
[assembly: AssemblyVersion("3.5.0.0")]
#else
[assembly: AssemblyVersion("3.5.*")]
#endif

Pengaturan ini memastikan:

  • Selama build DEBUG, versi tetap statis.
  • Selama build RELEASE, nomor versi akan diperbarui berdasarkan sistem build.

Kesimpulan

Mengubah format penomoran build di Visual Studio adalah proses yang sederhana yang dapat secara signifikan meningkatkan pengalaman pengguna. Dengan mengikuti langkah-langkah ini, Anda dapat membuat struktur penomoran versi yang tidak hanya lebih sederhana untuk dikomunikasikan oleh pengguna tetapi juga lebih selaras dengan proses pengembangan Anda.

Dengan menyesuaikan strategi penomoran versi Anda, Anda memberdayakan pengguna Anda untuk melaporkan masalah secara efektif, sehingga meningkatkan komunikasi antara pengembang dan pengguna.

Selamat coding!