team pipelines azure tfs azure-devops ms-release-management

team - azure pipelines



La versión/implementación de Visual Studio Team Services falla: "No se encontró ningún paquete con un patrón específico" (5)

"Más de un paquete coincide con el patrón especificado. Por favor, restrinja la búsqueda patern [sic]." el error generalmente ocurre cuando la tarea encontró 2 o más paquetes desde que ingresó "xxx / *. zip" en la configuración de "Paquete o Carpeta" de la tarea. Solo necesita actualizarlo para especificar el nombre del paquete detallado. Pregunta similar aquí: Implementar el sitio web y los trabajos web de Azure en la misma sln usando VSO - Error - Solo puede haber uno .

Y para su problema original, también puede solucionarlo creando una nueva definición de compilación con "Visual Studio" seleccionado en la pestaña "Generar" y "Aplicación web de Azure" seleccionada en la pestaña "Implementación". Esto creará una definición de compilación con los agregados necesarios agregados.

Estoy tratando de implementar la integración continua y la implementación continua en mi Servicio de aplicaciones de DEV Azure. Estoy usando el agente alojado en Visual Studio Team Services. El paso "Implementar sitio web en Azure" en mi definición de Lanzamiento sigue fallando con el error "No se encontró ningún paquete con el patrón especificado". ¿Algunas ideas?


Asegúrate de no haber marcado "Saltar descarga de artefactos"


Si está utilizando la tarea de implementación del servicio de aplicaciones de Azure predeterminada, agregue esto al final del archivo YAML:

- task: DotNetCoreCLI@2 displayName: ''dotnet publish $(buildConfiguration)'' inputs: command: publish publishWebProjects: True arguments: ''--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'' zipAfterPublish: True - task: PublishBuildArtifacts@1 displayName: ''publish artifacts''

Tuve el mismo problema y esto me funcionó:

# ASP.NET Core # Build and test ASP.NET Core projects targeting .NET Core. # Add steps that run tests, create a NuGet package, deploy, and more: # https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core trigger: - master pool: vmImage: ''ubuntu-latest'' variables: buildConfiguration: ''Release'' steps: - script: dotnet build --configuration $(buildConfiguration) displayName: ''dotnet build $(buildConfiguration)'' - task: DotNetCoreCLI@2 displayName: ''dotnet publish $(buildConfiguration)'' inputs: command: publish publishWebProjects: True arguments: ''--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'' zipAfterPublish: True - task: PublishBuildArtifacts@1 displayName: ''publish artifacts''


Tenía el mismo problema hace unas horas. Así fue como pude resolver el problema:

  1. Asegúrese de que los argumentos de MSBuild en el paso de la solución de compilación sean: / p: DeployOnBuild = true / p: WebPublishMethod = Package / p: PackageAsSingleFile = true / p: SkipInvalidConfigurations = true / p: PackageLocation = "$ (build.artifactstagingdirectory) /"

  2. Agregar paso Implementación del servicio de aplicaciones de Azure: ARM

  3. Configure la suscripción y el nombre del servicio de aplicaciones
  4. El paquete o la carpeta debe ser $(build.artifactstagingdirectory)/**/*.zip

Pasos:

Configuración de implementación del servicio de aplicaciones de Azure:


use el diseñador visual mientras crea la estructura de compilación en devops azules, aunque su código se encuentra en los repositorios azules y github,

luego selecciona la fuente

Finalmente elija las plantillas respectivas para su aplicación.