Tôi đang sử dụng các sự kiện Pre-/ Post-build trong các tệp dự án VS2012 của mình để thực hiện các tác vụ xây dựng. Điều này hoạt động hoàn toàn tốt tại địa phương, nhưng tôi có một vấn đề chạy nó từ TFS 2012 Build Server của chúng tôi.Project TargetDir trên máy chủ xây dựng TFS
Tại địa phương, $(TargetDir)
cho từng dự án được đặt thành thư mục /bin
riêng. Tuy nhiên,
Trên máy chủ xây dựng, nó được đặt thành một thư mục /bin
duy nhất nằm ngoài thư mục gốc của giải pháp, trong đó nó hợp nhất tất cả các tệp nhị phân đã được tạo.
Đây không phải là tất cả những gì tôi muốn!
Tôi chỉ muốn máy chủ xây dựng hoạt động theo cách tương tự như bản dựng VS2012 của tôi không.
Dường như không có bất kỳ cài đặt nào trong mẫu xây dựng cho phép tôi thay đổi mẫu này.
Bất cứ ai có thể cho tôi biết cách tôi có thể làm cho máy chủ xây dựng xuất tệp nhị phân của nó thành thư mục /bin
riêng biệt cho từng dự án không?
(FYI, xây dựng máy chủ được thiết lập để xây dựng các tập tin .sln
, không phải một số kịch bản thêm MSBuild.)
Cái này là TFSBuild không tạo ra bất kỳ thư mục bin trong $ (ProjectDir). Nó chỉ xây dựng vào thư mục obj và vào thư mục bin được hợp nhất bên ngoài $ (SolutionDir) và $ (ProjectDir). Tuy nhiên, tôi đã sử dụng $ (TargetDir) cho bây giờ để xác định vị trí thư mục bin hợp nhất. Cảm ơn vì đầu vào của bạn. –