ho creato un sistema di distribuzione in cui un coordinatore centrale può:
- 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
Questo sistema è costruito utilizzando un mix di:
- core MSBuild tasks
- [Tigris MSBuild community tasks][1]
- [MS SDC tasks][2]
- and custom tasks
Il sistema ci permette di eseguire una diffusione sistematica delle applicazioni complesse attraverso ambienti partizionati (ad es. DEV, QA, UAT, ecc.) costituiti da server virtuali.
fonte
2009-09-03 12:27:17
Stai eseguendo CC.Net sul tuo ambiente di staging? – Ryu
Non su di esso, ma viene pubblicato nell'ambiente stage utilizzando MSBuild. – Alex
Stai solo pubblicando un sito web, o hai bisogno di installarti o fare qualcos'altro? – Ryu