CI - Membangun Di Server

Langkah penting berikutnya adalah memastikan bahwa solusi dibangun di atas server build. Bagian pertama adalah langkah manual, karena sebelum alat integrasi berkelanjutan digunakan, pertama-tama kita harus memastikan bahwa build dijalankan pada server build dengan cara yang sama seperti yang dilakukan pada mesin klien. Untuk melakukan ini, kita harus menerapkan langkah-langkah berikut -

Step 1- Salin seluruh file solusi ke server. Kami telah membuat server instans Amazon yang akan digunakan sebagai server build kami. Jadi, lakukan salinan manual ke seluruh server.Net solusi ke server.

Step 2- Pastikan kerangka kerja ada di server. Jika Anda telah mengkompilasi aplikasi Anda dalam .Net framework 4.0 pada mesin klien Anda, Anda harus memastikan bahwa itu diinstal pada mesin server juga. Jadi pergilah ke lokasiC:\Windows\Microsoft.NET\Framework di server Anda dan memastikan kerangka kerja yang diinginkan ada.

Step 3 - Sekarang jalankan MSBuild di server dan lihat apa yang terjadi.

Oke, jadi sepertinya kita mengalami kesalahan. Ada satu pelajaran penting dalam Integrasi Berkelanjutan dan Anda perlu memastikan bahwa Build berfungsi di server build. Untuk ini, Anda perlu memastikan bahwa semua perangkat lunak prasyarat diinstal pada server build.

Untuk .Net, kita perlu menginstal komponen bernama Visual Studio Redistributable package. Paket ini berisi semua file yang diperlukan yang diperlukan untuk file.Netaplikasi untuk dibangun di server. Jadi mari kita lakukan langkah-langkah instalasi berikut di server build.

Step 4 - Klik dua kali file yang dapat dieksekusi untuk memulai instalasi.

Step 5 - Pada langkah berikutnya, setujui Persyaratan Lisensi dan klik Instal.

Step 6 - Sekarang saat menjalankan MSBuild, kami perlu memastikan bahwa kami menyertakan parameter tambahan saat memanggil MSBuild yaitu - p:VisualStudioversion = 12.0. Ini memastikan bahwa MSBuild mereferensikan file yang diunduh pada langkah sebelumnya.

Sekarang kita dapat melihat bahwa solusi telah dibangun dengan benar dan kita juga tahu proyek dasar kita dibangun dengan benar di server.