Bulk Publish Fabric Apps
Starting with the 202604 release, Quantum AppFactory introduces Bulk Publish support for Fabric applications through the Custom Pipeline feature.
Bulk Publish is a pipeline-level enhancement that enables multiple Fabric app services to be published together in batches, instead of publishing each service sequentially. This significantly reduces overall deployment time for pipelines that include multiple Fabric services.
The Bulk Publish capability is integrated directly into the Custom Pipeline configuration. No separate setup or execution steps are required.
Pipelines or services that are not eligible for Bulk Publish continue to behave exactly as before, with no functional change.
Benefits of Bulk Publish
- Reduces total pipeline execution time.
- Eliminates unnecessary sequential publish waits.
- Improves efficiency for pipelines with multiple Fabric services.
How Bulk Publish Works
When Bulk Publish is enabled in a Custom Pipeline:
- The pipeline identifies all eligible Fabric services.
- Services are grouped into batches based on where Visualizer jobs appear in the pipeline.
- Each batch is published as a single coordinated operation, just before its associated Visualizer build.
- Fabric services that appear after the final Visualizer job are published as the next batch during the custom pipeline execution.
- Individual publish steps within included services are automatically skipped to prevent duplicate publishing.
This batching mechanism ensures faster and more efficient deployments without altering service behavior.
Configuration Recommendations
When configuring a Custom Pipeline for Bulk Publish, ensure the following:
- Group all Fabric publish tasks together.
- Place the grouped Fabric publish tasks before their corresponding Visualizer services in the pipeline.
Following this structure ensures that services are correctly batched and published at the appropriate stages of pipeline execution.
Service Eligibility
A service is included in Bulk Publish only when all of the following conditions are met:
- Service type is
BUILD_FABRIC, IMPORT_FABRIC, orPUBLISH_FABRIC. - Publish is opted in:
-
PUBLISH=trueforBUILD_FABRIC. ENABLE_PUBLISH=trueforIMPORT_FABRIC.- Always
trueforPUBLISH_FABRIC.
-
FABRIC_APP_NAMEandFABRIC_APP_VERSIONare configured.FABRIC_APP_CONFIGis left empty.FABRIC_CREDENTIALSis left empty.