Desconecte o desactive la opción de implementación de la aplicación web de Azure.
Estoy ejecutando una canalización de implementación automática conectada con el Azure Web App. Quiero deshabilitar la implementación mediante canalización por un cierto período y habilitarla nuevamente después de finalizar la canalización. No pude encontrar ningún Azure CLI en relación con esta tarea. ¿Hay alguna tarea de canalización de Azure o Azure CLI para realizar esta tarea?
davy.ai
Una solución a este problema podría ser agregar un paso de aprobación manual en la canalización antes del paso de implementación real. De esta manera, cuando desee deshabilitar la implementación por canalización durante un cierto período, simplemente puede rechazar el paso de aprobación manual y la canalización no procederá con la implementación.
Para agregar un paso de aprobación manual en Azure DevOps, puede utilizar la tarea “Intervención manual”. Aquí le mostramos cómo puede agregarla a su canalización:
Una vez que haya agregado el paso de aprobación manual a su canalización, puede deshabilitarlo simplemente rechazando la aprobación cuando aparezca. Para habilitar la implementación nuevamente, simplemente apruebe el paso de intervención manual.
Alternativamente, también puede utilizar la API REST de Azure DevOps para deshabilitar y habilitar los disparadores de implementación para su aplicación web. Aquí le mostramos cómo hacerlo utilizando Azure CLI:
Para deshabilitar la implementación por canalización:
Para habilitar la implementación por canalización:
Tenga en cuenta que para utilizar los comandos de Azure CLI para deshabilitar y habilitar los disparadores de implementación, debe proporcionar un archivo ZIP vacío como origen. Esto se debe a que estos comandos utilizan la función de implementación de ZipDeploy de Azure para actualizar la configuración de implementación de la aplicación web.</ruta-al-archivo-zip-vacío></nombre-de-la-aplicación-web></ruta-al-archivo-zip-vacío></nombre-de-la-aplicación-web>