Tôi tạo ra một hệ thống triển khai nơi một điều phối viên trung ương có thể:
- identify the right target server for a given component (e.g Windows service goes to a given server, web services go to another, etc.)
- perform a PsExec of a deployment MSBuild script on the target server
- the deployment MSBuild script is responsible for:
a) downloading the right component package (in my case a .zip)
b) backing up previous versions of the component
c) extracting the package to the right place
d) tailoring the installation steps to the type of component to deploy (e.g. needs to perform an Exec task of installutil.exe on a Windows service)
e) logging the result of the deployment
Hệ thống này được xây dựng bằng cách kết hợp:
- core MSBuild tasks
- [Tigris MSBuild community tasks][1]
- [MS SDC tasks][2]
- and custom tasks
Hệ thống này cho phép chúng tôi thực hiện triển khai phù hợp các ứng dụng phức tạp trên môi trường phân vùng (ví dụ: DEV, QA, UAT, v.v.) được tạo từ các máy chủ ảo.
Nguồn
2009-09-03 12:27:17
Bạn có đang chạy CC.Net trên môi trường dàn dựng của mình không? – Ryu
Không phải trên đó, nhưng nó xuất bản lên môi trường giai đoạn bằng cách sử dụng MSBuild. – Alex
Bạn chỉ cần xuất bản một trang web, hay bạn cần cài đặt cho bạn hoặc làm bất cứ điều gì khác? – Ryu