¿Existe alguna posibilidad de automatizar / semiautomatizar implementaciones de aplicaciones web ASP.NET usando Jenkins? Puede estar bajo entornos controlados o no controlados, para que los usuarios no controlados necesiten ingresar el ID de usuario y la contraseña. Estoy buscando formas de copiar los archivos del destino al destino y ejecutar scripts sql en el escenario de la granja web.
Editar Actualmente, estamos usando archivos bat para copiar / configurar el grupo de aplicaciones / cmd sql, etc. para implementar la aplicación. Pero para que esto funcione, el equipo de soporte de producción necesita descargar el código fuente, construir el proyecto y ejecutar los archivos bat para implementar la aplicación.
Ahora, queremos automatizar la implementación sin que el usuario descargue el código fuente y el usuario final solo necesita visitar una url y completar los parámetros de ID de usuario y contraseña y seleccionar la etiqueta svn y debería implementarse. Pero Jenkins se ejecuta con un inicio de sesión anónimo, por lo que el archivo bat existente no funcionará, ya que no tiene permisos para ejecutar el script.
Por lo tanto, me gustaría saber si existe alguna alternativa para este tipo de situación. Será bueno si el contexto del usuario se suplanta usando el ID de usuario y la contraseña ingresados, lo que permite que el archivo por lotes existente se ejecute sin más cambios. Si no es posible, también nos gustaría explorar otras ideas, pero no tenemos flexibilidad para elegir una herramienta automatizada como títere, etc., debemos quedarnos con estos archivos por lotes.
fuente
Respuestas:
Compartiré lo que hemos estado usando y hacia dónde planeamos ir, tal vez te ayude a darte una mejor idea.
Ahora, obviamente, esto no es totalmente ideal, pero está funcionando para nosotros. Queremos expandir esto en el futuro para:
fuente
Ya estoy usando Jenkins para aplicaciones .Net y TFS.
También puede usar MSTest.exe para ejecutar la prueba unitaria y mostrarla en la consola jenkin o publicar el resultado de la prueba también.
fuente