CLI de Azure: versión de tiempo de ejecución de .NET no válida
Nuestra canalización en Azure DevOps que ha estado funcionando falla repentinamente al ejecutar el comando CLI de Azure:
az functionapp config nombre del conjunto "appname" --resource-group "groupname" --slot "slot" --net-framework-version v7.0
El error que produce es
Versión no válida: para tiempo de ejecución con aislamiento de dotnet y sistema operativo Windows. Las versiones compatibles para Windows con sistema operativo y dotnet aislado en tiempo de ejecución son: ['.4.8', '8', '7', '6']. Ejecute 'az functionapp list-runtimes' para obtener más detalles sobre los tiempos de ejecución admitidos.
Nuestra función azul es la versión 4 que se ejecuta en .NET Core 7.0
¿Alguien sabe por qué de repente da esta advertencia? Intenté usar v7, 7.0 y 7 y todos producen la misma advertencia.
Nuestra versión de Azure CLI es 2.57.0. Reviso la página de la versión de lanzamiento y no veo nada mencionado sobre el cambio del valor de .NET Framework.
Anteriormente configuré la Función .NET Version to 7 Isolated
, ahora la configuro a .NET 8 Isolated
través de la tarea de canalización de Azure DevOps Azure CLI
como se muestra a continuación: –
Tarea de la CLI de Azure: -
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: AzureCLI@2
inputs:
azureSubscription: 'xxx subscription (xxxx5-f598-xx6xxxx-xxxxa7)'
scriptType: 'bash'
scriptLocation: 'inlineScript'
inlineScript: 'az functionapp config set --name "valleyfunc765" --resource-group "silconrg62" --net-framework-version 8'
Producción:-
.NET 8 Isolated
actualizado con éxito: -
.NET 8 Isolated
se actualizó correctamente, consulte a continuación: -
El mensaje de advertencia estaba presente en el Devops console
, pero puede ignorarlo ya que parece un problema transitorio con AzureCLI@2
la tarea de Devops. La misma advertencia no apareció cuando ejecuté el mismo comando en mi símbolo del sistema local: -
Advertencia de Devops, pero aún así el código se ejecutó correctamente: -
ADVERTENCIA: Versión no válida: para tiempo de ejecución aislado por dotnet y sistema operativo Windows. Las versiones compatibles para Windows con sistema operativo y dotnet aislado en tiempo de ejecución son: ['.4.8', '8', '7', '6']. Ejecute 'az functionapp list-runtimes' para obtener más detalles sobre los tiempos de ejecución admitidos.
Salida del símbolo del sistema local: -
Dominio:-
az functionapp config set --name "siliconnet7iso" --resource-group "siliconRG" --net-framework-version 8
También ejecuté un comando para enumerar todo el tiempo de ejecución. También mostró la versión .NET - 7 y aislado en la lista: -
Dominio:-
az functionapp list-runtimes --os windows
Producción:-
He generado una solicitud de ERROR en la advertencia de la consola Azure DevOps, incluso cuando el código se ejecuta correctamente, puedes estar atento a él.
Referencias: -
configuración de la aplicación de función az | Microsoft aprende
aplicación de función az | Microsoft aprende
De acuerdo con @SiddheshDesai. Esto es sólo una advertencia, no un error, se puede ejecutar correctamente, puede ignorar el mensaje.
En la canalización de DevOps (comprobada tanto en el agente más reciente de ubuntu como en el más reciente de Windows), la versión de Azure-ClI es 2.57.0
.
Instalé la misma versión de Azure CLI y ejecuté el mismo comando, puedo reproducirlo en la máquina local :
Con la versión 2.55 de la CLI de Azure anterior, no informa el mensaje de advertencia.
El mensaje de advertencia debería deberse a la última versión 2.57 de Azure-CLI.