¿Existe alguna posibilidad de automatizar / semiautomatizar implementaciones de aplicaciones web ASP.NET utilizando Jenkins? Puede ser en entornos controlados o no controlados, para que los usuarios no controlados tengan que ingresar el ID de usuario y la contraseña. Estoy buscando formas de copiar los archivos de destino a destino y ejecutar scripts de SQL en el escenario de la granja de servidores web.
Editar Actualmente estamos usando archivos bat para xcopy / configure app pool / sql cmd, etc para implementar la aplicación. Pero para que esto funcione, el equipo de soporte de producción necesita descargar el código fuente, compilar 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 tiene que 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 está ejecutando bajo 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 utilizando el ID de usuario y la contraseña ingresados, permitiendo 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 Puppet, etc., deberíamos quedarnos con estos archivos por lotes.