2010-04-22 26 views
5

Có ai nhận nhiệm vụ MSBuild trong Cruise Control để tải trình ghi nhật ký không?Kiểm soát hành trình .NET 4.0 MSBUILD Logger

Tôi đã thử các biến thể nhưng không thể tải trình ghi nhật ký.

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 C: \ xây dựng \ MVC2Test \ trunk \ MVC2Test \ MVC2Test.sln /noconsolelogger/p: Cấu hình = CruiseControl/v: diag Build ThoughtWorks.CruiseControl.MsBuild.XmlLogger, C: \ Program Files (x86) \ CruiseControl.NET \ server \ ThoughtWorks.CruiseControl.MsBuild .dll

Vui lòng đăng ví dụ .NET 4.0 hoạt động nếu có thể.

Cảm ơn

Trả lời

7

Đối với tôi, nhận được .NET 4.0 và Cruise Control NET sẽ đi xuống này:

1) Tránh 64 bit MSBuild như bệnh dịch hạch ... có 32 bit build làm việc đầu tiên .

2) Chỉ định đường dẫn đầy đủ điều kiện cho trình ghi nhật ký, không phải là loại điển hình, định dạng lắp ráp .

3) Triển khai gói nhắm mục tiêu từ đĩa VS 2010. \ WCU \ MTPack \ NetFx_DTP.msi EXTUI = 1/log install.log

4) Luôn chứng minh MSBuild hoạt động từ dòng lệnh trước.

5) Tạo một cấu hình trong tập tin giải pháp của bạn và chỉ bao gồm các dự án bạn muốn xây dựng

<msbuild> 
    <!-- WARNING: You must copy the files from C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications to the same path on your build server --> 
    <executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable> 
    <workingDirectory>C:\builds\SOLUTIONFOLDER\trunk\</workingDirectory> 
    <projectFile>C:\builds\SOLUTIONFOLDER\trunk\SOLUTIONNAME.sln</projectFile> 
    <buildArgs>/noconsolelogger /p:Configuration=CruiseControl /v:diag</buildArgs> 
    <targets>Build</targets> 
    <timeout>15</timeout> 
    <logger>C:\CruiseControl\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger> 
</msbuild> 

Bây giờ nếu Microsoft sẽ chỉ cho phép chúng ta dễ dàng cài đặt MSTest trên máy chủ của chúng tôi xây dựng ... Người dân đã cầu xin trong 5 năm, làm thế nào Microsoft có thể học được rất ít về thử nghiệm?

Chúc may mắn tất cả.

+2

+1 cho điểm về MSTest. Chúng tôi đã phải cài đặt VS trên máy chủ xây dựng của chúng tôi và đó chỉ là đồng bằng ngốc nghếch. Tôi cho rằng đó là bởi vì họ muốn chúng tôi sử dụng máy chủ TFS Build nhưng bây giờ vẫn còn non nớt đến mức CCNet là sự lựa chọn tốt hơn nhiều. – John

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