Despliegue continuo de GitLab a la aplicación web Azure

Quiero poder utilizar la Implementación continua en un espacio de implementación de aplicaciones web de Azure desde un repository de GitLab. Especificar la twig para que pueda tener un espacio intermedio y de desarrollo para estas respectivas sucursales gpo repo.

Usando los dos enlaces a continuación, logré configurar mi website para usar la implementación continua en uno de mis espacios de implementación.

https://forum.gitlab.com/t/is-there-true-gitlab-azure-continuous-deployment/2162/4

https://github.com/projectkudu/kudu/wiki/Continuous-deployment

Sin embargo, dado que se trata de un truco para evitar la falta de un proveedor de GitLab, no parece posible especificar la twig.

La integración gitlab-azul parece ser

  1. El usuario se compromete con el repository de GitLab
  2. Esto desencadena un webhook de GitLab que publica algunos datos en kudu en el punto final azul de webapp.
  3. Kudu accede al repository de gitlab usando los detalles en el webhookpost y las cnetworkingenciales que usa son de Gitlab DeployKey.

Esto implica que gitlab necesita proporcionar los detalles de la sucursal en la publicación webhook.

Intenté editar el valor de la twig a través de https://resources.azure.com/

en https://resources.azure.com/subscriptions/<MYSUBSCRIPTIONGUID>/resourceGroups/<MYRESOURCEGROUPNAME>/providers/Microsoft.Web/sites/<MYSITE>/slots/<MYSLOT>/sourcecontrols/web

Sin embargo, cambiar cualquier valor en este nodo y save falla, ya que parece que la solución alternativa de Gitlab permite la input de un repoUrl que falla el análisis.

Creé un problema en el repository de Kudu ( https://github.com/projectkudu/kudu/issues/1960 ) pero parece que solucionarlo es algo necesario en el lado de Gitlab. Sin embargo, no he tenido ninguna respuesta a mi problema planteado. https://gitlab.com/gitlab-org/gitlab-ee/issues/455

Puede hacer esto configurando un AppSetting llamado deployment_branch en su aplicación Azure Web.

Tenga en count que Azure no confía en la carga útil de WebHook para saber qué twig implementar. Por lo tanto, si ingresa en una twig diferente, aún así intentará extraer de la sucursal que se ha configurado para usar y terminará sin hacer nada, ya que está actualizada. Esto es cierto incluso si usa GitHub en lugar de GitLab.

    Intereting Posts