reporting services - esta - Opciones de implementación automatizada para SSRS
esta edición de reporting services no admite la característica implementación escalada (2)
Despliegue de Visual Studio
Visual Studio es realmente bueno en la implementación automática. Lo he usado varias veces con excelentes resultados. Necesita dividir su solución en proyectos separados para cada carpeta en el servidor de informes y luego le tomará un poco de tiempo configurar cada proyecto y entorno de despliegue. Pero después de esa inversión de tiempo inicial, funciona de maravilla y cuando agrega un nuevo proyecto, simplemente puede copiar la configuración de implementación para un proyecto existente.
Artículo de MSDN: Establecer propiedades de implementación (Reporting Services)
Utilidad Rs.exe
Alternativamente, puede usar la utilidad Rs.exe que viene con SSRS. Es una utilidad de línea de comandos utilizada para implementación y administración automáticas. Personalmente no he usado este, pero lo sé. Tengo entendido que también hay utilidades de terceros que aprovechan Rs.exe para automatizar la implementación del informe, pero no las he usado, así que no puedo recomendar ninguna.
Más información sobre MSDN: Utilidad RS.exe (SSRS)
Estoy seguro de que también hay otras herramientas de terceros que podrías obtener, pero nunca las he investigado. Siempre he encontrado que la funcionalidad de implementación de Visual Studio es suficiente para mis necesidades.
Se me ha encomendado buscar maneras de automatizar el proceso de implementación para nuestros informes de SSRS 2012. ¿Hay alguna buena herramienta por ahí? Estoy pensando en algo como pulsar un botón y se despliega el informe.
¡Gracias!
Para implementar nuestros informes de SSRS, estamos utilizando este encantador proyecto de powershell:
https://github.com/timabell/ssrs-powershell-deploy
Uso:
./Deploy-SSRSProject.ps1 -path YourReportsProject.rptproj -configuration Release -verbose
or you can use the alternate parameter set:
./Deploy-SSRSProject/Deploy-SSRSProject.ps1 -path ./AFS.Reports.rptproj -ServerUrl http://localhost/Reportserver -Folder MyReports -DataSourceFolder "MyReports/Data Sources" -DataSetFolder "MyReports/Datasets" -verbose
La historia completa del despliegue (para nosotros):
-
ssrs-powershell-deploy
, .rptproj, .rds, .rdl están empaquetados en un paquete nuget por nuestro servidor de compilación. - Octopus Deploy extrae el paquete nuget en nuestro servidor SSRS y llama a
Deploy-SSRSProject.ps1