es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede implementar una aplicación de .NET Core desde DevOps a Azure usando el perfil de publicación.

Estoy creando un nuevo Azure Pipeline para implementar una aplicación de API .NET Core en un servicio de aplicaciones en Azure. Estoy utilizando el código connection type=publish profile en el pipeline, que solicita un archivo .pubxml.

Ya he agregado el archivo .pubxml a mi repositorio de Azure.

Archivo .pubxml agregado al repositorio

Pero al proporcionar la ruta para obtener este archivo .pubxml, sospecho que no puedo obtener el archivo .pubxml a través de los artefactos de compilación. ¿Hay alguna manera de obtener el archivo .pubxml de los repositorios de Azure para el pipeline de lanzamiento?

Imagen del pipeline

Intenté con $(Build.SourcesDirectory)\${{ parameters.Location }}\Properties\PublishProfiles\fcmapapi_Dev%20-%20Web%20Deploy.pubxml pero sin éxito.

¿Algún consejo o sugerencia?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Azure, Azure DevOps y Azure Web App Service, tengo algunas sugerencias que puedo ofrecer.

    En primer lugar, es importante asegurarse de que el archivo .pubxml se esté publicando en los artefactos de compilación durante el proceso de compilación. Para lograr esto, puedes incluir una tarea de Copiar archivos que copie el archivo .pubxml en una carpeta designada dentro de los artefactos de compilación.

    Una vez que hayas confirmado que el archivo .pubxml se está publicando en los artefactos de compilación, puedes utilizar la tarea “Descargar artefactos de compilación” en tu canalización de lanzamiento para recuperar el archivo .pubxml de los artefactos de compilación.

    En la tarea “Descargar artefactos de compilación”, puedes especificar el directorio de origen como $(System.ArtifactsDirectory) y el nombre del artefacto como el nombre del artefacto producido por la canalización de compilación.

    Después de descargar los artefactos de compilación, puedes utilizar la ruta al archivo .pubxml dentro de los artefactos descargados en tus tareas posteriores.

    Por ejemplo, supongamos que el archivo .pubxml se copia en una carpeta llamada PublishProfiles dentro de los artefactos de compilación. Luego puedes utilizar la ruta $(System.ArtifactsDirectory)/<nombre-del-artefacto>/PublishProfiles/fcmapapi_Dev - Web Deploy.pubxml para especificar la ruta del archivo en las tareas posteriores.

    Con estas sugerencias, deberías poder recuperar el archivo .pubxml de tu repositorio de Azure y utilizarlo en tu canalización de lanzamiento.

Comments are closed.