Once content is checked into master, the template content is packaged into an npm package, and the release pipeline will publish that npm package to our internal team packaging feed where other dependencies live. That npm package of templates will be picked up by the AppInsights extension's daily build, and deployed via the extension's daily release train.
-
An official build is queued (you might not have access to this) @ noon PST/1pm PDT daily which packages all the processed templates into a versioned NPM package and uploads the NPM package to an Azure Devops package feed.
-
Every weekday @ 3pm (pacific), a daily build of the Application Insights Azure Portal extension takes place. This build consumes the NPM package from the ADO package feed.
-
Every weekday @ ~4pm (pacific), a daily deployment of the AppInsightsExtension occcurs, which deploys the extension to a pre-production environment (PPE)
-
Every weekday @ ~noon (pacific), the previous day's build moves up a stage, from PPE to another internal environment (MPAC), and other non-public cloud test environments.
-
Every weekday @ ~noon (pacific), the previous previous day's build moves up a stage and starts a rolling deployment to production Azure environments, including other non-public clouds. The production rollouts take several hours as they deploy region by region.
In the usual case, this means that template changes will not show up in Production Azure for at least 48 hours.
If a hotfix is required to get changes out faster than that, you'll need to work with the Workbooks team to gather the required information to justify a hotfix. Start by creating an ICM ticket against Workbooks & Experiences team, and someone from the workbooks team will work with you.
NOTE: Please create the ICM ticket as Severity 3 unless the issue matches the following Severity 2 definition according to the OCEN guideline: Major scenarios are impacted for more than 10% users. Eg. Workbooks blade is broken. Charts are not available.
If possible, use your internal telemetry to figure out how many people/subscriptions are affected by the issue you need to hotfix, etc, as leadership will ask those details when we want to hotfix. If there are related ICM incidents, etc, include that information in your ticket.