Hay más de 10 000 archivos en este artefacto, considere crear un archivo antes de cargar para mejorar el rendimiento de la carga.
Tuve este problema al implementar una aplicación de nodo en Azure App Services.
Lo arreglé agregando un zip y un paso de descompresión.
paso zip es
- name: Zip artifact for deployment run: zip release.zip ./* -rel paso de descomprimir es
- name: unzip artifact for deployment run: unzip release.zipAgregue el paso zip después del paso de compilación y antes del paso Cargar artefacto como este
- name: npm install, build, and test run: | npm install npm run build --if-present npm run test --if-present - name: Zip artifact for deployment run: zip release.zip ./* -r - name: Upload artifact for deployment job uses: actions/upload-artifact@v2 with: name: node-app path: release.zipLuego, el paso de descompresión se agrega después del paso de descarga del artefacto y antes del paso de implementación como este.
steps: - name: Download artifact from build job uses: actions/download-artifact@v2 with: name: node-app - name: unzip artifact for deployment run: unzip release.zip - name: 'Deploy to Azure Web App' id: deploy-to-webapp uses: azure/webapps-deploy@v2 with:También enfrenté este problema al implementar una aplicación basada en reacción en el servicio de aplicaciones de Azure.
Para agregar a la respuesta escrita por @steve, si la instancia del servicio de la aplicación está basada en Windows, se puede usar Compress-Archive de Powershell.
En pasos de compilación: compresión
Compress-Archive . release.zipEn los pasos de implementación: descomprimir
Expand-Archive release.zipo
unzip release.zipsi el script de implementación usa bash
Puede comprimir todos los archivos usando el siguiente comando y luego cargar la carpeta zip como sus artefactos.
zip artifact.zip <generated_files>/*