Implementación continua de Azure GIT para Java WebApp pnetworkingeterminada (utilizando Tomcat pnetworkingeterminado)

Actualmente, cuando implementa una aplicación web Java utilizando el Tomcat pnetworkingeterminado, el Tomcat pnetworkingeterminado escuchará los files WAR en D: \ home \ site \ wwwroot \ webapps (consulte https://azure.microsoft.com/en-us/documentation/ artículos / sitios web-java-add-app / ).

El problema es que si planea usar la implementación continua a través de GIT, los nuevos files recuperados se copyrán en la carpeta wwwroot, no en wwwroot / webapps, para que el Tomcat pnetworkingeterminado pueda escucharlos.

¿Hay alguna manera en que pueda decirle al Tomcat pnetworkingeterminado que escuche los files de War en una carpeta específica (por ejemplo, wwwroot en su lugar)? ¿Hay configuraciones con las que puedo jugar?

Tener un Tomcat personalizado (segunda solución de http://blogs.msdn.com/b/azureossds/archive/2015/12/11/use-custom-context-for-azure-tomcat-application.aspx ) no es lo más solución óptima, ya que tendremos que copyr el Tomcat en todos los espacios de deployment que configuremos (que es propenso a errores). Las ranuras de implementación deben ser lo más similares posible.

Al mismo time, algunas de las configuraciones de ApplicationSettings ya no se aplicarán, ya que solo se aplican en el Tomcat pnetworkingeterminado.

Mi respuesta para el otro hilo es que las necesidades eran similares a las tuyas. Creo que puede ayudarlo, consulte el tema Azure Tomcat Eclipse Deployment .

De acuerdo con mi conocimiento, desea implementar el file war en Azure WebApps mediante la implementación continua de Azure Git. De modo que puede seguir los pasos modificados desde el hilo respondido arriba, ver a continuación.

  1. Abra el cmd de git bash y cree un nuevo directory de aplicaciones webapps para files war.
  2. Copie o exporte el file war en el directory webapps .
  3. git init
  4. git add webapps
  5. git commit -m "Something Commit"
  6. git remote add <app-name> <git-clone-url>
  7. git push <app-name> master

Nota: para las variables <app-name> y <git-clone-url> , puede encontrarlos en el nuevo portal de Azure.

Ahora, puede explorar https://<app-name>.azurewebsites.net/<war-file-name> para verlo después de que tomcat descomprima el file war en la misma carpeta de nombre automáticamente.

Para una implementación continua, solo necesita repetir los pasos 2, 4 y 6.

Cualquier preocupación, no dude en hacérmelo saber.