Bagikan melalui


Mengonfigurasi Server Build TFS untuk Penyebaran Web

oleh Jason Lee

Topik ini menjelaskan cara menyiapkan server build Team Foundation Server (TFS) untuk membangun dan menyebarkan solusi Anda menggunakan Team Build dan Alat Penyebaran Web (Web Deploy) Internet Information Services (IIS).

Topik ini merupakan bagian dari serangkaian tutorial berdasarkan persyaratan penyebaran perusahaan dari perusahaan fiktif bernama Fabrikam, Inc. Seri tutorial ini menggunakan solusi sampel— solusi Contact Manager—untuk mewakili aplikasi web dengan tingkat kompleksitas yang realistis, termasuk aplikasi ASP.NET MVC 3, layanan Windows Communication Foundation (WCF), dan proyek database.

Metode penyebaran di jantung tutorial ini didasarkan pada pendekatan file proyek terpisah yang dijelaskan dalam Memahami File Proyek, di mana proses build dikendalikan oleh dua file proyek—satu berisi instruksi build yang berlaku untuk setiap lingkungan tujuan, dan satu berisi pengaturan build dan penyebaran khusus lingkungan. Pada waktu build, file proyek khusus lingkungan digabungkan ke dalam file proyek agnostik lingkungan untuk membentuk serangkaian instruksi build lengkap.

Gambaran Umum Tugas

Untuk menyiapkan server build untuk membangun dan menyebarkan solusi, Anda harus:

  • Instal dan konfigurasikan layanan build TFS.
  • Instal Visual Studio 2010.
  • Instal produk atau komponen apa pun yang diperlukan untuk membangun solusi Anda, seperti versi .NET Framework atau ASP.NET MVC.
  • Instal Web Deploy 2.0 atau yang lebih baru.

Topik ini akan menunjukkan kepada Anda cara melakukan prosedur ini atau menunjuk ke sumber daya lain di mana mereka ada. Tugas dan panduan dalam topik ini mengasumsikan bahwa:

  • Anda memulai dengan build server bersih yang menjalankan Windows Server 2008 R2 Service Pack 1.
  • Server bergabung dengan domain dengan alamat IP statis.
  • Anda telah menginstal tingkat aplikasi TFS di server terpisah, seperti yang dijelaskan dalam Penyebaran Web Perusahaan: Gambaran Umum Skenario.

Siapa yang Melakukan Prosedur Ini?

Dalam kebanyakan kasus, administrator TFS akan bertanggung jawab untuk mengonfigurasi server build. Dalam beberapa kasus, tim pengembang mungkin mengambil alih kepemilikan server build tertentu.

Menginstal dan Mengonfigurasi Layanan Build TFS

Saat Anda mengonfigurasi server build, tugas pertama Anda adalah menginstal dan mengonfigurasi layanan build TFS. Sebagai bagian dari proses ini, Anda harus:

  • Instal layanan build TFS dan konfigurasikan akun layanan. Setiap tugas build, termasuk penyebaran, akan berjalan menggunakan identitas akun layanan build.
  • Buat pengontrol build dan satu atau beberapa agen build. Setiap pengontrol build mengelola sekumpulan agen build. Saat Anda mengantre build, pengontrol build menetapkan tugas build ke agen build yang tersedia. Setiap koleksi proyek tim di TFS dipetakan ke satu pengontrol build.
  • Mengonfigurasi folder drop untuk output build Anda. Ini adalah berbagi jaringan. Setiap output build, seperti paket penyebaran web, dikirim ke folder drop.

Bab Administering Team Foundation Build di MSDN berisi semua sumber daya yang Anda butuhkan untuk melakukan tugas-tugas ini:

Instal Produk dan Komponen yang Diperlukan

Untuk mengaktifkan server build untuk membangun solusi Anda, Anda harus menginstal produk, komponen, atau rakitan apa pun yang diperlukan solusi Anda. Sebelum menginstal komponen platform web apa pun, Anda harus menginstal Visual Studio 2010 (versi apa pun) di server build. Ini memastikan bahwa file target Microsoft Build Engine (MSBuild) inti dan file target Web Publishing Pipeline (WPP) tersedia untuk layanan build. Penginstal Visual Studio juga harus menginstal Web Deploy, yang akan Anda butuhkan jika Anda berencana untuk menyebarkan paket web sebagai bagian dari proses build Anda.

Cara terbaik untuk menginstal komponen platform web umum adalah dengan menggunakan Alat Penginstal Platform Web. Ini memastikan bahwa Anda menginstal versi terbaru dari setiap produk, dan juga secara otomatis mendeteksi dan menginstal prasyarat apa pun untuk setiap produk. Dalam kasus solusi Contact Manager , Anda harus menggunakan Alat Penginstal Platform Web untuk menginstal produk dan komponen ini:

  • .NET Framework 4.0. Ini diperlukan untuk menjalankan aplikasi yang dibangun pada versi .NET Framework ini.
  • Alat Penyebaran Web 2.1 atau yang lebih baru. Ini menginstal Web Deploy (dan executable yang mendasarnya, MSDeploy.exe) pada server Anda. Sebagai bagian dari proses ini, ia menginstal dan memulai Layanan Agen Penyebaran Web. Layanan ini memungkinkan Anda menyebarkan paket web dari komputer jarak jauh.
  • ASP.NET MVC 3. Ini menginstal rakitan yang Anda butuhkan untuk menjalankan aplikasi MVC 3 ASP.NET.

Untuk menginstal produk dan komponen yang diperlukan

  1. Instal Visual Studio 2010. Ketika diminta untuk memilih fitur yang akan diinstal, Anda harus menyertakan:

    1. Bahasa pemrograman apa pun yang perlu Anda kompilasi.

    2. Pengembang Web Visual. Ini memastikan bahwa target WPP ditambahkan ke server build Anda.

      Sertakan Pengembang Web Visual. Ini memastikan bahwa target WPP ditambahkan ke server build Anda.

  2. Ketika penginstalan Visual Studio 2010 selesai, unduh dan instal Visual Studio 2010 Service Pack 1 (jika belum disertakan dalam media penginstalan Anda).

    Catatan

    Visual Studio 2010 Service Pack 1 menyelesaikan bug yang dapat mencegah MSBuild menemukan MSDeploy yang dapat dieksekusi.

  3. Unduh dan luncurkan Alat Penginstal Platform Web.

  4. Di bagian atas jendela Penginstal Platform Web 3.0 , klik Produk.

  5. Di sisi kiri jendela, di panel navigasi, klik Kerangka Kerja.

  6. Di baris Microsoft .NET Framework 4, jika .NET Framework belum diinstal, klik Tambahkan.

    Catatan

    Anda mungkin telah menginstal .NET Framework 4.0 hingga Windows Update. Jika produk atau komponen sudah diinstal, Penginstal Platform Web akan menunjukkan hal ini dengan mengganti tombol Tambahkan dengan teks Terinstal.

    Jika produk atau komponen sudah diinstal, Penginstal Platform Web akan menunjukkan hal ini dengan mengganti tombol Tambahkan dengan teks Terinstal.

  7. Di baris ASP.NET MVC 3 (Visual Studio 2010), klik Tambahkan.

  8. Di panel navigasi, klik Server.

  9. Di baris Alat Penyebaran Web 2.1 , klik Tambahkan.

  10. Klik Pasang. Penginstal Platform Web akan menunjukkan kepada Anda daftar produk—bersama dengan dependensi terkait—untuk diinstal dan akan meminta Anda untuk menerima persyaratan lisensi.

  11. Tinjau ketentuan lisensi, dan jika Anda menyetujui persyaratan, klik Saya Terima.

  12. Setelah penginstalan selesai, klik Selesai, lalu tutup jendela Penginstal Platform Web 3.0 .

Catatan

Jika proses penyebaran Anda menyertakan penggunaan alat seperti VSDBCMD.exe atau SQLCMD.exe, Anda harus memastikan bahwa ini diinstal di server build Anda. VSDBCMD.exe adalah alat Visual Studio dan biasanya ditambahkan ke server saat Anda menginstal Team Foundation Build. SQLCMD.exe adalah alat SQL Server. Anda dapat mengunduh versi SQLCMD.exe yang berdiri sendiri dari halaman Paket Fitur Microsoft SQL Server 2008 R2.

Kesimpulan

Pada titik ini, server build Anda siap untuk mulai membangun dan menyebarkan proyek aplikasi web Anda. Topik berikutnya, Membuat Definisi Build yang Mendukung Penyebaran, menjelaskan cara membuat dan mengonfigurasi definisi build untuk mengontrol kapan dan bagaimana proyek Anda dibangun dan disebarkan.

Bacaan lebih lanjut

Untuk panduan umum selengkapnya tentang bekerja dengan Team Build, lihat Mengelola Team Foundation Build.