Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

95
Views
Azure Function Runtime Inalcanzable cuando se implementa desde la canalización de Azure DevOps

Gracias por tomarse el tiempo para leer. Mi configuración actual es la siguiente:

Tengo un servicio de función azure en funcionamiento, un proyecto de función az en Visual Studio (que probé y se ejecuta sin problemas), una canalización de compilación en devops azure que implementa una imagen acoplable con mi proyecto de función en un registro de contenedor azure.

Mi problema:

Cuando intento configurar mi servicio de funciones para CI/CD desde mi canalización devops, aparece el siguiente error en la pestaña "funciones" de mi aplicación: "El tiempo de ejecución de Azure Functions es inalcanzable". Además, ninguna de las funciones de mi código está en la lista. Sin embargo, en el centro de implementación, aparece el mensaje "Implementado con éxito en producción" y muestra el nombre de la imagen del contenedor acoplable creado.

Solución de problemas:

En el centro de implementación de mi aplicación de funciones (en el portal az), configuré mi aplicación para leer directamente desde el registro de contenedores de Azure (usando exactamente la misma imagen de ventana acoplable que mi canalización creó anteriormente), y funcionó perfectamente: la implementación fue exitosa y yo podía ver el nombre de mis funciones individuales. Sin embargo, cuando volví a cambiar a la implementación de CI/CD, tuve el mismo problema que antes.

Tratando de ver si alguien ha tenido el mismo problema o podría sugerir un camino a seguir para que la integración de CI/CD funcione.

Pegué mi archivo yaml a continuación con algunos nombres cambiados por privacidad.

 trigger: - master pool: vmImage: 'ubuntu-latest' variables: project: 'myProjectName' environment: 'prod' dockerfile: '**/Dockerfile' azureResource: 'myScraperFunction' imageName: myScraperFunction steps: - task: Docker@2 displayName: Build inputs: command: build containerRegistry: $(azureContainerRegistryName) repository: '$(Build.Repository.Name)-$(project)' tags: '$(Build.BuildNumber)-$(environment)' Dockerfile: $(dockerfile) buildContext: '$(Build.SourcesDirectory)' arguments: --build-arg PAT=$(System.AccessToken) - task: Docker@2 displayName: Push inputs: command: push containerRegistry: $(azureContainerRegistryName) repository: '$(Build.Repository.Name)-$(project)' tags: '$(Build.BuildNumber)-$(environment)' Dockerfile: $(dockerfile) - task: AzureFunctionAppContainer@1 displayName: 'Azure Function App on Container Deploy: $(azureResource)' inputs: azureSubscription: '$(azureSubscription)' appName: $(azureResource) imageName: '$(azureContainerRegistry)/$(imageName):$(Build.BuildNumber)-$(environment)'
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Problema de configuración/tecleo en el archivo yml. El nombre del repositorio durante el paso de compilación estaba codificado (no usé una variable como la que se publicó anteriormente) y no coincidía con el nombre del repositorio en el paso de implementación debido a un error ortográfico.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!