Tôi có dự án Visual Studio 2010 SharePoint. Nếu tôi chọn 'Gói' từ trình đơn dự án, một tệp .wsp sẽ được tạo. Làm cách nào tôi có thể gọi cùng một bản dựng từ dòng lệnh (nghĩa là gì/mục tiêu được yêu cầu cho MSBuild)?Tôi làm cách nào để xây dựng gói SharePoint 2010 bằng dòng lệnh?
Trả lời
Cuối cùng, tôi đã làm việc đó. Phần khó khăn là thực tế là các mục tiêu SharePoint không tồn tại khi MSBuild tải tệp .sln
, bạn phải tải các tệp .csproj
riêng lẻ.
set msbuild="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
set config=Debug
set outdir="C:\out\"
%msbuild% /p:Configuration=%config% /m ../My.SharePoint.Project/My.SharePoint.Projectcsproj /t:Package /p:BasePackagePath=%outdir%
Đặt độ dài của MSBuild thành 'tối đa' và bạn sẽ thấy những gì được gọi từ bảng điều khiển xây dựng.
Trong VS2010 tất nhiên :)
Tôi đặt nó thành 'Chẩn đoán' trước đó, lượng tạp âm mà nó tạo ra không thể tìm thấy bất kỳ thứ gì. – skolima
Đây cũng là một tài liệu hữu ích ở đây: http://msdn.microsoft.com/en-us/ff622991.aspx
"Để tạo ra các gói khi xây dựng trong TFS năm 2010, thiết lập các thông số /p: IsPackaging = True trên MSBuild"
Ngoài ra để gói dự án với msbuild, bạn có thể sử dụng mục tiêu Gói:
Xác định mới mục tiêu "BuildAndPackage"
<Target Name="BuildAndPackage"> <CallTarget Targets="Build"/> <CallTarget Targets="Package"/> </Target>
Sử dụng mục tiêu mới trong quá trình xây dựng:
<Project ToolsVersion="4.0" DefaultTargets="BuildAndPackage">
Nhưng điều này không được khuyến khích cách tiếp cận bởi vì nó có thể gây ra lỗi trong quá trình xây dựng TFS ..
Giải pháp tuyệt vời, cảm ơn! –
- 1. Xây dựng gói triển khai Web từ dòng lệnh
- 2. Làm thế nào để làm một dòng lệnh xây dựng bằng cách sử dụng Delphi 7?
- 3. Làm thế nào để hủy bỏ Visual Studio xây dựng bằng cách sử dụng dòng lệnh?
- 4. Làm thế nào tôi có thể xây dựng một gói phần mở rộng Safari từ dòng lệnh?
- 5. Không thể xây dựng dự án quy trình làm việc với msbuild (Sharepoint 2010)
- 6. Làm cách nào để xây dựng một dòng lệnh gốc (dòng lệnh) có thể chạy trên Android?
- 7. Làm cách nào để phân lớp lệnh xây dựng?
- 8. Xây dựng các giải pháp C# từ dòng lệnh với Visual Studio 2010
- 9. Làm cách nào để hiển thị tùy chọn xây dựng dòng lệnh trong Visual C++ 2008?
- 10. Làm cách nào để chạy gói được tạo bằng Công cụ xây dựng đơn giản?
- 11. MSBuild vs devenv cho dòng lệnh xây dựng
- 12. Làm thế nào để xây dựng dự án apache cordova từ dòng lệnh?
- 13. Tôi làm cách nào để xây dựng OpenCV với TBB?
- 14. Cấu trúc gói xây dựng với các gói con/gói
- 15. "Gói triển khai xây dựng" VS2010 từ tập lệnh
- 16. Làm thế nào để bạn xây dựng một dự án IntelliJ từ dòng lệnh?
- 17. Xây dựng dự án MSVC với cmake và dòng lệnh
- 18. Android xây dựng từ dòng lệnh trong Windows
- 19. Tôi làm cách nào để kiểm tra tệp để xây dựng bằng git?
- 20. Làm cách nào để sắp xếp đầu ra xây dựng của Visual Studio theo Lệnh xây dựng theo mặc định?
- 21. Làm thế nào để có được lệnh xây dựng dòng cmd cho giải pháp VS?
- 22. Xây dựng dự án Java Eclipse từ dòng lệnh
- 23. Xây dựng các Dự án Xt Qt Từ Dòng Lệnh
- 24. Xây dựng giải pháp ASP.NET từ dòng lệnh?
- 25. Làm cách nào để chạy Kiểm tra Web trong khi xây dựng nhóm (cho TFS 2010)?
- 26. Ứng dụng xây dựng Xcode vào ipa từ dòng lệnh
- 27. Visual Studio 2010: Cách loại trừ thư mục/tệp khỏi "Gói triển khai xây dựng"?
- 28. Sử dụng Hudson để xây dựng gói RPM
- 29. Tôi có thể xây dựng dự án Adobe Air bằng Maven bằng cách nào?
- 30. Làm cách nào để giải nén tệp bằng dòng lệnh?
Có sự khác biệt thực tế nào giữa việc sử dụng '/ t: Gói' so với'/t: Xây dựng/p: IsPackaging = True' không? – JohnC