TFS 2008 + VS 2010 mengalami masalah dengan build


2

Pengalaman saya dengan TFS terbatas. Kami menjalankan Team Foundation Server dari server build yang akan saya tunjukkan sebagai 'Alice.' Alice telah bekerja dengan baik sampai kami ugraded ke VS 2010; dan dengan urgensi membangun yang muncul dalam beberapa minggu ke depan, pertanyaan saya adalah bagaimana kita mendapatkan bangunan yang berhasil? Saya mengikuti instruksi yang tercantum di sini: http://richardsbraindump.blogspot.com/2009/11/how-to-build-vs2010-solutions-using.html , namun build gagal. Jalur saya menuju solusi: menyuruh saya meletakkan VS 2010 di Alice, alih-alih mematikan layanan build dan menyalakannya kembali, saya cukup me-restart server *, memodifikasi jalur seperti yang terdaftar (sebelumnya "" dan Norton Ghost 2003 memberi saya masalah dengan itu di awal).

* menunjukkan kemungkinan masalah

Apa yang terjadi: CI_X.1 - Gagal - Bantuan apa pun (termasuk sesuatu yang sederhana seperti menganalisis ringkasan pengalaman seseorang dengan lingkungan yang sama akan sangat dihargai)

Pembaruan (Ditemukan kesalahan): C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets (373,7): kesalahan MSB4131: Parameter "Alasan" tidak didukung oleh tugas "GetBuildProperties" . Verifikasi parameter ada pada tugas, dan itu adalah properti instance publik gettable.


Untuk mencoba dari jarak jauh dan memastikan lebih banyak detail diperlukan. Anda memiliki banyak latar belakang, tetapi apa sebenarnya kesalahannya, di mana ia gagal, apakah server build memulai? Jadilah spesifik, dan dengan detail tentang apa yang telah Anda lakukan. Harap dicatat, VS 2010 B2 TIDAK boleh digunakan untuk menyebarkan aplikasi produksi, bahkan dengan lisensi Go Live. Lisensi hanya berarti Anda dapat meningkatkan dari B2 ke RTM.
BinaryMisfit

Saya keliru tentang rilis aktual yang diinginkan programmer utama untuk membangun dokumentasi baru dan keperluan pengujian, terima kasih atas catatannya. Lebih tepatnya gagal di: Menggunakan tugas "DeleteWorkspaceTask" dari perakitan "C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll". Tugas "DeleteWorkspaceTask" DeleteWorkspaceTask TeamFoundationServerUrl = " dev-svr: 8080 " BuildUri = "vstfs: /// Bangun / Bangun / 1679" Nama = "ALICE_3_" DeleteLocalItems = Benar TF14061: Ruang kerja ALICE_3_Tk tidak ada layanan.

Jawaban:


2

Menurut ini artikel MSDN ada properti alasan pada tugas GetBuildProperties. Sangat mungkin bahwa ini adalah properti tidak berdokumen baru, namun sangat tidak mungkin.

Masalahnya bisa di file proyek itu sendiri namun Build Server tidak dapat memproses kesalahan yang tepat. File .targets adalah bagian dari TFS 2010 dan direferensikan oleh MSBuild untuk mengkompilasi proyek, dan ini bisa jadi bug. Saya tidak dekat server TFS 2010 saya, namun belum melihat kesalahan ini muncul dengan salah satu proyek yang sedang berjalan melalui server build.

Saya sarankan Anda mengajukan laporan bug di Microsoft Connect . Mereka umumnya merespons dalam waktu 48 jam. Cari juga untuk melihat apakah ini belum terdaftar di sana. Saya melakukan pencarian singkat dan belum menemukan apa pun.

Dari jawaban Seeb di forum MSDN namun sarannya adalah mengedit file target secara langsung untuk mengatasi kesalahan ini:

  • Saya membuka ke direktori C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \
  • Saya membuat salinan file Microsoft.TeamFoundation.Build.targets
  • Saya menghapus baris asli yang menyebabkan masalah (cari kata "Alasan")
  • Dan akhirnya, saya menyimpan file asli

Bangunan antrian yang baru berhasil.


Ini berhasil untuk saya. Mengomentari garis alasan menyelesaikan masalah.
Paul
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.