2013-01-10 22 views
7

Tôi đã tạo định nghĩa xây dựng nhóm mới. Trên mỗi checkin, việc xây dựng xảy ra trên một máy chủ TFS (một bộ điều khiển xây dựng khác). Sau khi xây dựng hoàn thành, tôi muốn xuất bản các tập tin. Các đối số đầu vào MSBuild được sử dụng là /p:DeployOnBuild=true;PublishProfile=QADeploy. QADeploy là hồ sơ xuất bản được tạo.Xây dựng nhóm bỏ qua các đối số MSBuild

Tôi hy vọng nhóm xây dựng thành công. Nhưng việc xây dựng thành công không xuất bản hoặc cố gắng để xuất bản các tập tin vào thư mục đích. Bất kỳ ý tưởng nào tại sao, việc xuất bản qua hồ sơ xuất bản không được kích hoạt?

+0

nào log nói gì? –

+0

Không có gì, nhật ký không có bất kỳ đề cập nào về việc xuất bản. – vijayst

+0

Mẫu quy trình xây dựng nào mà định nghĩa bản dựng này sử dụng? –

Trả lời

10

Weird, nhưng thêm Visual Studio Version giải quyết vấn đề:

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0 
+0

Trứng Phục sinh từ Microsoft! Cảm ơn cậu. – whyleee

+0

Phew! chúng tôi mất một thời gian. Cảm ơn! – Yosoyadri

0

Tôi gặp vấn đề tương tự và đã kéo tóc ra. Kiểm tra này Similar Problem, nó đã giúp tôi.

tôi cố định nó thông qua việc sao chép cả WEB và WEB ÁP DỤNG web xây dựng các mục tiêu từ con đường này trên một máy tính với VS được cài đặt vào con đường phù hợp trên build server:

C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11.0 (đường dẫn cho VS 2012)

Tôi không chắc chắn liệu đề xuất của họ về việc sử dụng trình cài đặt đầy đủ để triển khai web có giúp ích hay không. Tôi đã thử cả hai đề xuất cùng một lúc và nó hoạt động ở đó sau đó.

Ngoài ra nó chỉ hoạt động trên một Web Project

+0

Tôi đã thử MSBuild với các đối số mà tôi đã cung cấp. MSBuild vì một lý do nào đó không cố gắng xuất bản. – vijayst

+0

Bạn có sao chép trong các tệp được chỉ định trong câu trả lời của tôi không? –