2012-10-16 25 views
5

Chúng tôi sử dụng TeamCity làm máy chủ CI của chúng tôi (nhưng tôi tưởng tượng điều này áp dụng cho bất kỳ máy chủ xây dựng nào).Tôi có cần cài đặt AzureSdk trên máy chủ xây dựng để tạo các gói azure không?

Chúng tôi chưa cài đặt SDK Azure trên máy chủ xây dựng và có thể tạo các dự án sử dụng SDK bằng cách sử dụng workaround described here.

bây giờ tôi muốn các máy chủ để tạo ra các gói cho việc triển khai để Azure, nhưng khi tôi chạy một nhiệm vụ MSBuild để tạo ra các gói (theo chỉ dẫn here) tôi nhận được một lỗi lạ

error MSB4057: The target "WatGetTargetFrameworkDirectories" does not exist in the project.

mà sản lượng few useful google kết quả.

Tôi có cần cài đặt SDK không? Hoặc là lỗi này liên quan đến cái gì khác?

Trả lời

2

WatGetTargetFrameworkDirectories là mục tiêu từ tệp .target của AzureSDKs. Dường như lỗi của bạn liên quan đến Azure SDK.

Ngoại trừ nó có thể là lỗi phức tạp hơn liên quan đến không phải là rất tốt msbuild Azure mục tiêu. Đối với bao bì xanh riêng của chúng tôi, chúng tôi đã cần phải gọi 2 mục tiêu "Sạch; CorePublish", không chỉ là "Xuất bản". Có lẽ điều này cũng sẽ giúp bạn.

Lưu ý phụ: tại sao bạn không muốn cài đặt AzureSDK trên TeamCity BuildAgent? Xây dựng các đại lý được thực hiện chính xác cho điều đó - để có các khung công tác bạn cần để xây dựng. Cũng 1,6 và 1,7 AzureSDKs có thể được cài đặt song song.

+0

cảm ơn Alexey. Một trong các máy chủ xây dựng của chúng tôi là giành chiến thắng 2003, mà chúng tôi không thể cài đặt SDK, đó là lý do chúng tôi đã giải quyết sự cố ... ai đó sẽ cài đặt SDK trên một máy chủ khác (Win2k8) và chúng tôi sẽ xem nếu điều đó khắc phục vấn đề –

+0

gotr máy chủ mới với sdk azure trên đó, và thì mọi thứ đã làm việc lần đầu tiên. Cảm ơn. –

+2

Azure SDK 2.4 hiện yêu cầu Bản cập nhật VS 2013 2. –

Các vấn đề liên quan