2009-07-21 41 views
18

Tôi đang xây dựng một dự án ASP.Net MVC trong TeamCity.TeamCity có thể xuất bản một dự án Web bằng cách sử dụng sln2008 build runner không?

Tôi có thể gọi mục tiêu Xuất bản và sao chép đầu ra vào thư mục trong IIS không? hoặc tôi cần phải viết một kịch bản msbuild cho điều này?

+0

có lẽ bài viết này sẽ giúp bạn: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao

+0

Đó bài viết không phải về Te amCity. Tôi biết làm thế nào để xuất bản, và tôi biết làm thế nào để làm điều đó với msbuild, nhưng tôi đã hy vọng có một số cách để cấu hình TeamCity để làm điều đó mà không cần phải viết kịch bản msbuild cho mọi giải pháp. –

Trả lời

1

Tôi tin rằng bạn có thể: Publish sln. Hãy nhìn vào các mục tiêu. Hy vọng rằng nó sẽ dẫn bạn đi đúng hướng.

0

Tôi cũng đã xem xét điều này một thời gian trước nhưng có thể nhưng không may mắn với mục tiêu xuất bản, có thể vì IIS của tôi cư trú trên một máy chủ khác. Đây là cách tôi đã làm nó anyway, hy vọng nó sẽ giúp TeamCity deletes files on build có một cái nhìn tại câu trả lời được chấp nhận.

+0

[Liên kết trực tiếp đến câu trả lời của bạn] (http://stackoverflow.com/a/953092/483162). –

5

Bạn đã thử một Web Deployment Project (WDP) chưa? Tôi có nhiều Dự án Ứng dụng Web (WAP) với các WDP liên quan hoạt động tốt với TeamCity cho các kịch bản triển khai.

Tôi sử dụng nhân vật sln2008 để xây dựng giải pháp của mình (chứa cả WAP và WDP). Tôi đã sửa đổi hồ sơ dự án WDP (một kịch bản MSBuild) để sao chép các kết quả vào một mạng chia sẻ:

<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Deploy' "> 
    <!-- copy WDP output to \\build02\wwwroot\Belden.Web.Intranet\ --> 
    <ItemGroup> 
     <MySourceFiles Include="$(OutputPath)**\*.*" /> 
    </ItemGroup> 
    <Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'\\build02\wwwroot\Belden.Web.Intranet\$(ProjectDir)%(RecursiveDir)%(Filename)%(Extension)')" /> 
</Target> 

Tôi đã không cố gắng này với MVC/WDP, nhưng tôi tưởng tượng nó sẽ làm việc như nhau .. .

12

tôi đã viết một bài viết trên blog khá dài về chủ đề này rất có thể bạn quan tâm:

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

cơ bản:

  • cài đặt triển khai web dự án dự án triển khai web
  • add vào dung dịch
  • thiết lập quản lý cấu hình giải pháp để có một "triển khai" xây dựng cấu hình
  • get đội bóng thành phố để sử dụng build này chuyển đổi khi chạy build
  • có một ly bia và ngạc nhiên trong vinh quang tại awesomenesss automagical bạn
+0

+1 cho bài viết hữu ích; Tôi hiện đang có một ly nước và tự hỏi trong vinh quang tại khiếp sợ automagical của tôi: D –

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