Así que tengo mi implementación trabajando en una compilación y he configurado mi compilación para crear un paquete de implementación y ejecutar el paquete en el servidor de destino. Genial hasta ahora. Ahora, sin embargo, la aplicación se está expandiendo y necesito tener diferentes configuraciones por máquina (nombres de cuenta y similares),¿Utiliza un archivo setParameters.xml diferente?
¿Puedo especificar el nombre de archivo de "setParameters.xml" por ejemplo para "Server1.SetParameters.xml"? " o similar ?
Lo tengo copiando los archivos sobre los SetParameters.xml antes de cada implementación por ahora pero parece elegante y un archivo debe bloquearse por la razón por la que implementaría la configuración incorrecta en el servidor incorrecto.
¿Está utilizando msdeploy.exe usted mismo o está utilizando la integración de Visual Studio (es decir, Web Publishing Pipeline)? –
Estoy usando el paquete que MsBuild crea utilizando '/ p: DeployOnBuild = true' y'/p: DeployTarget = Package' Luego estoy ejecutando el paquete en el destino 'AfterDropBuild' usando exec y una ruta de archivo como' _PublishedWebsites \ Website_Package \ Website.deploy.cmd/Y/M: Server1/U: User/P: Password' Creo que es la segunda opción, pero si usa msdeploy directamente, me complace cambiar. –