Gulp Deploy Azure Cdn

screenshot of Gulp Deploy Azure Cdn

Gulp plugin for uploading files to Azure Blob Storage

Overview

The gulp-deploy-azure-cdn plugin is a powerful tool designed to streamline the process of uploading files to Azure Blob Storage, making it an essential resource for developers working with Microsoft Azure. Ideal for use in Continuous Integration setups, this plugin allows for efficient deployment of compiled assets, enabling teams to manage their assets with ease and confidence. By integrating seamlessly with Gulp, it wraps a vanilla node package, simplifying the complexities of asset deployment.

With its robust features, gulp-deploy-azure-cdn not only enhances deployment speed but also ensures that the process is managed and logged effectively. Whether you're running a dry test before deployment or optimizing the upload process for network conditions, this plugin covers all the bases to ensure your assets reach the Azure CDN reliably.

Features

  • Dry Run Capability: Allows you to simulate a deployment, revealing all changes without making any actual modifications to the blob storage.
  • Content Gzip Compression: Automatically gzips content before upload, ensuring only the smallest file version is stored, which boosts loading times.
  • Recursive File Management: Effortlessly removes files in a specified path within Azure Blob Storage to keep your storage clean.
  • Controlled Concurrent Uploads: Adjusts the number of simultaneous uploads to optimize bandwidth and avoid network congestion.
  • Flexible Configuration Parameters: Customize your deployment with a range of options, including service options, container settings, and metadata for each file.
  • Testing Configuration: A test run feature allows for connectivity checks and deployment logs without making changes to the actual blob storage.
  • Automatic Blob Management: Offers flexibility in automatically deleting existing blobs during deployment, ensuring your storage is always up-to-date without manual clean-up.