Conversation

Pegasystems Inc.
CH
Last activity: 26 Sep 2025 9:08 EDT
Q&A - Integrating Azure DevOps with Pega Deployment Manager
Azure DevOps Integration Q&A: Your Questions Answered
Thank you to everyone who joined our recent webinar on "Integrating Azure DevOps with Pega Cloud Deployment Manager." The Q&A session generated fantastic discussion and valuable insights from our expert panel including Madhuri Vasa (Product Manager), Pallavi Gurram (Architect), Goutam Saha (Development Manager), and moderator Tihomir Petrovic.
Watch the complete webinar recording here
Authentication and Security
Q: How does OAuth profile authentication work? A: We use OAuth2 token profiles for secure authentication between systems. The process involves setting up an OAuth2 token profile, fetching the token in the first step, then calling the Deployment Manager API with the token included in the authorization header. This is the standard approach for any third-party integration with Deployment Manager.
Q: Can we use Azure Workload Identity Federation to eliminate secrets? A: Currently, the integration supports OAuth authentication. The task is not designed for federated authentication at this time, though this is something the team will evaluate for future enhancements.
Integration Capabilities
Q: Can we generate and deploy artifacts directly from Azure DevOps? A: Yes, as long as the artifact resides in a repository accessible by your route-to-live environments, you can use the deploy artifact pipeline. This takes the artifact path and repository information, then uses our APIs to invoke deployment. While PRPC Service Utils APIs can also be used for artifact generation and deployment, we recommend leveraging Deployment Manager's out-of-the-box capabilities for robust error handling, retry mechanisms, rollback capabilities, and quality assurance features.
Q: Is bidirectional integration supported? A: Absolutely! You can configure either orchestration pattern:
- Deployment Manager as primary orchestrator calling Azure DevOps for specific tasks
- Azure DevOps as primary orchestrator calling Deployment Manager APIs for Pega-specific deployments
Third-Party Tool Integrations
Q: Can we use the same APIs to invoke PDM from Octopus Deploy? A: Yes, Deployment Manager exposes REST APIs that can be consumed by any tool capable of making REST API calls. If Octopus Deploy supports REST API integration, you should be able to trigger deployments, check statuses, and perform other operations using the same API set.
Q: What about GitHub Actions integration? A: GitHub Actions integration is not currently available out-of-the-box, but we're actively collecting requirements. Please share your specific use cases with us to help prioritize this on our roadmap.
Q: GitLab Pipeline support? A: Similar to GitHub Actions, GitLab pipeline integration is not currently supported natively. We encourage you to submit your requirements and use cases to help us understand the demand and prioritize development efforts.
Advanced Scenarios
Q: Can we set up blue-green and canary deployments? A: Yes! This topic was covered in detail in one of our previous Expert Circle webinars. Pega Cloud Deployment Manager supports controlled releasing and rollback capabilities based on testing outcomes. You can release to specific access groups first, then roll out to all other access groups. Please check the Expert Circle Community page for the replay of that specific session.
Q: How do we handle rollback scenarios when integrated with Azure DevOps? A: When you're integrating with Deployment Manager pipelines, rollback capabilities are provided as intermediate options. If the Azure DevOps task fails, you can choose to roll back within the same build. This approach is much more secure than trying to handle rollbacks through PRPC service utilities since you have access to build information and rollback IDs within the current pipeline context.
Q: Can we pass extra variables and conditional parameters to Azure DevOps pipelines? A: Yes, the integration supports query parameters similar to Jenkins tasks. You can submit a list of query parameters that will be automatically appended to the request when calling Azure DevOps pipelines.
Platform and Deployment Questions
Q: Can we deploy Pega hotfixes via Deployment Manager? A: Hotfixes are currently not supported through Deployment Manager as-a-Service. Hotfixes are handled at the platform level where they're currently supported. There's no specific roadmap for supporting hotfixes in Deployment Manager, as this involves different approaches including system scans and existing hotfix management.
Q: How do we handle on-premise to cloud migrations with different ruleset versions? A: This scenario requires careful planning as it typically involves parallel development streams. You might need separate pipelines for the same application - one using the highest existing ruleset version, another creating new ruleset versions. For complex migration scenarios involving parallel on-premise and cloud development, we recommend reaching out to discuss your specific requirements offline.
Testing and Automation
Q: Does PDM support native integration with Selenium and ServiceNow? A: Currently, we don't support Selenium or ServiceNow natively, but we're very interested in understanding your use cases. Please send us your requirements so we can evaluate these for our roadmap. Native test automation integration would indeed eliminate the need for additional orchestrators and save significant synchronization effort.
Q: Are there limitations compared to traditional deployment processes? A: No significant limitations exist. The integration behaves the same as traditional deployments - it's simply an extension point. You need to configure the calls and callbacks properly with the right inputs, but functionality remains consistent.
Getting Support and Documentation
Q: Where can we find configuration documentation? A: Complete documentation for both orchestration patterns is available in our documentation space. This includes step-by-step configuration guides, callback script examples, and parameter references. We'll be sharing additional documentation links in our follow-up blog post.
Q: How can we get in touch for specific questions? A: You can reach out through multiple channels:
- Post questions on the Expert Circle Community page
- Contact our support team directly
- Engage in this Q&A thread for ongoing discussions
Custom Development
Q: Can we integrate custom components and DX components? A: Traditional Pega components can be deployed if wrapped in proper application rules, though this requires careful consideration of quality guardrails and automation aspects. For DX components involving custom JavaScript development (React, Angular, etc.), the development and testing processes happen outside the Pega platform, though the final published components can be deployed as part of application rulesets.
Continue the conversation! Have additional questions about Azure DevOps integration or other deployment scenarios? Join our ongoing discussion in the comments below or visit the Pega as-a-Service Expert Circle for more resources and upcoming webinars.
Next Steps:
- Review the complete webinar recording for detailed demonstrations
- Check our documentation for implementation guides
- Join upcoming Expert Circle sessions for related topics
- Share your specific use cases to help shape our roadmap
References:
- Webinar Recording: Integrating Azure DevOps with Pega Cloud Deployment Manager
- Webinar transcript from September 18, 2025 session
- Azure DevOps Integration Documentation (links to be provided in follow-up materials)