Skip to content

Update CI pipeline to include deploy step#15617

Open
praveenkuttappan wants to merge 1 commit into
Azure:mainfrom
praveenkuttappan:releaseplan_ci
Open

Update CI pipeline to include deploy step#15617
praveenkuttappan wants to merge 1 commit into
Azure:mainfrom
praveenkuttappan:releaseplan_ci

Conversation

@praveenkuttappan
Copy link
Copy Markdown
Member

Update the pipeline to include deployment stages

@praveenkuttappan praveenkuttappan self-assigned this May 13, 2026
Copilot AI review requested due to automatic review settings May 13, 2026 21:57
@praveenkuttappan praveenkuttappan added the API Spec & SDK release process API Spec & SDK library creation, generation, and publishing processes. label May 13, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the tools/release-plan-dashboard Azure DevOps pipeline to move from a single-job CI build to a multi-stage pipeline that produces a deployable artifact and (for internal runs) deploys it to staging and production App Service environments.

Changes:

  • Expand CI triggers to include feature/*, release/*, and hotfix/* branches.
  • Refactor the pipeline to use the 1es-redirect.yml stages template and publish a zipped pipeline artifact.
  • Add internal-only staging and production deployment stages using AzureRmWebAppDeployment@4.
Comments suppressed due to low confidence (1)

tools/release-plan-dashboard/ci.yml:183

  • The production deploy job also runs an InlineScript that executes npm start, which can hang the deployment for the same reason as in staging. App Service should manage process startup; keep InlineScript for short, idempotent deployment-time actions only.
                            ScriptType: "Inline Script"
                            packageForLinux: $(Pipeline.Workspace)/release-plan/**/*.zip
                            InlineScript: |
                              @echo off
                              echo starting npm server
                              call npm start
                            enableCustomDeployment: true

Comment thread tools/release-plan-dashboard/ci.yml
Comment thread tools/release-plan-dashboard/ci.yml
Comment on lines +134 to +139
ScriptType: "Inline Script"
InlineScript: |
@echo off
echo starting npm server
call npm start
enableCustomDeployment: true
Comment on lines +173 to +177
WebAppName: "azsdk-releaseplan-dashboard"
deployToSlotOrASE: true
ResourceGroupName: ReleasePlan-Dashboard
SlotName: staging
ScriptType: "Inline Script"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

API Spec & SDK release process API Spec & SDK library creation, generation, and publishing processes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants