Tôi đã tạo một dự án cấu hình phát hành trong Teamcity 6.5 bằng cách sử dụng "SLN Runner" cho các giải pháp VS 2008. Giải pháp gỡ lỗi của tôi xây dựng tốt cùng với các tập tin PDB - tuy nhiên tôi chỉ đơn giản là không thể có được điều để xây dựng trong chế độ phát hành, cộng với nó sẽ nhấn mạnh vào mặc định kiến trúc x64.Teamcity không xây dựng .SLN của tôi ở chế độ phát hành
Tôi đã thử những điều sau đây:
- Set tập tin Proj rõ ràng để chế độ Thả
- Set xây dựng các thông số để gửi cho MSBuild đi qua một cách rõ ràng thông qua/nền tảng: anycpu và/cấu hình: phát hành
Tôi đã nhận thấy trong tệp .sln.proj được tạo ra rằng mã sau xuất hiện (ở cái nhìn đầu tiên) là không chính xác và các cấu hình đang được đặt thành chế độ gỡ lỗi cho cả hai cấu hình?
<ItemGroup Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') ">
<BuildLevel0 Include="MySolution.csproj">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</BuildLevel0>
</ItemGroup>
<ItemGroup Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') ">
<BuildLevel0 Include="MySolution.csproj">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</BuildLevel0>
</ItemGroup>
hỗ trợ Bất kỳ đánh giá cao:
vì vậy bạn đã cố gắng chuyển/p: Cấu hình = Phát hành rõ ràng tới msbuild.exe? – sll
Có, nó hoàn toàn bỏ qua nó và gửi/p: Cấu hình = Gỡ lỗi – mpaton