Bagikan melalui


Skenario: Mengonfigurasi Lingkungan Pengujian untuk Penyebaran Web

oleh Jason Lee

Topik ini menjelaskan skenario penyebaran web umum untuk lingkungan pengembang atau pengujian dan menjelaskan tugas yang perlu Anda selesaikan untuk menyiapkan lingkungan serupa.

Ketika pengembang bekerja pada aplikasi web, mereka sering diberi akses ke lingkungan server yang dapat mereka gunakan untuk menguji perubahan pada aplikasi mereka dalam pengaturan yang realistis. Lingkungan pengembangan atau pengujian semacam ini biasanya memiliki karakteristik berikut:

  • Lingkungan terdiri dari satu server web dan server database tunggal.
  • Pengembang biasanya memiliki hak istimewa administrator di server, untuk memungkinkan mereka mengonfigurasi lingkungan dengan persyaratan aplikasi mereka.
  • Perubahan pada aplikasi sering disebarkan, sehingga lingkungan perlu mendukung penyebaran satu langkah atau otomatis.

Misalnya, dalam skenario tutorial kami, Matt Hink adalah pengembang di Fabrikam, Inc. Matt sedang mengerjakan solusi Contact Manager dan secara teratur perlu menyebarkan perubahan ke lingkungan pengujian. Matt adalah administrator di server web pengujian dan server database pengujian. Awalnya, Matt harus dapat menyebarkan solusi ke lingkungan pengujian secara langsung.

Contoh dari skenario tutorial.

Saat pekerjaan berlangsung dan lebih banyak pengembang bergabung dengan tim, solusi Contact Manager dikonfigurasi untuk integrasi berkelanjutan (CI) di Team Foundation Server (TFS). Setiap kali pengembang memeriksa konten, Team Build harus membangun solusi, menjalankan pengujian unit apa pun, dan secara otomatis menyebarkan solusi ke lingkungan pengujian.

Saat pekerjaan berlangsung dan lebih banyak pengembang bergabung dengan tim, solusi Contact Manager dikonfigurasi untuk integrasi berkelanjutan (CI) di Team Foundation Server (TFS).

Gambaran Umum Solusi

Lingkungan pengujian perlu mendukung penyebaran satu langkah atau otomatis dari komputer jarak jauh, sehingga Anda memiliki pilihan dua pendekatan utama. Anda dapat:

  • Konfigurasikan server web pengujian untuk mendukung penyebaran menggunakan Layanan Agen Penyebaran Web ("agen jarak jauh").
  • Konfigurasikan server web pengujian untuk mendukung penyebaran menggunakan handler Web Deploy.

Catatan

Anda juga dapat menggunakan Web Deploy On Demand ("agen sementara"). Ini mirip dengan pendekatan agen jarak jauh dalam hal persyaratan dan batasan.

Dalam hal ini, pengembang memiliki hak istimewa administrator pada server tujuan, dan lingkungan pengujian tidak tunduk pada batasan keamanan yang ketat, sehingga pilihan logisnya adalah mengonfigurasi server web pengujian untuk mendukung penyebaran menggunakan agen jarak jauh. Ini kurang kompleks dan membutuhkan konfigurasi awal yang lebih sedikit daripada pendekatan Web Deploy Handler. Anda juga harus mengonfigurasi server database untuk mendukung akses dan penyebaran jarak jauh.

Topik-topik ini menyediakan semua informasi yang Anda butuhkan untuk menyelesaikan tugas-tugas ini:

Bacaan lebih lanjut

Untuk panduan tentang mengonfigurasi lingkungan penahapan yang khas, lihat Skenario: Mengonfigurasi Lingkungan Penahapan untuk Penyebaran Web. Untuk panduan tentang mengonfigurasi lingkungan produksi umum, lihat Skenario: Mengonfigurasi Lingkungan Produksi untuk Penyebaran Web.