주요 콘텐츠로 건너뛰기

Integrate security findings into developer workflows

Implementation Effort: Medium – Surfacing findings in pull requests, IDEs, and work items requires configuring platform-specific integrations across GitHub and Azure DevOps and onboarding repositories to Defender for Cloud. User Impact: Medium – Developers now see security annotations and alerts inside the pull requests and IDEs they already use, so a subset of engineers are prompted to act on findings. Lifecycle Stage: Code

Overview

Integrate security findings into pull requests, IDEs, and work item tracking so developers remediate issues in the tools they already use. When findings stay only in a centralized security dashboard, they become someone else's problem and remediation slows down.

Use platform-accurate integrations when implementing this control. Microsoft Defender for Cloud can surface Microsoft Security DevOps findings in pull requests as annotations or PR decorations where supported.

In GitHub, code scanning, dependency findings (Dependabot), and secret scanning findings can appear in the repository's Security tab. Pull request annotations for supported findings are provided through GitHub's native capabilities and through Microsoft Defender for Cloud's pull request annotation integration where configured.

Defender pull request annotations for GitHub require the repository to be onboarded to Microsoft Defender for Cloud, the Microsoft Security DevOps GitHub Action to run on pull requests, and GitHub Code Security where required. Treat that experience as a Defender for Cloud integration for supported scan results, not as a generic feed for every GitHub alert type.

In Azure DevOps, GitHub Advanced Security for Azure DevOps surfaces alerts in the repository's Advanced Security experiences and can integrate with pull requests, policies, and work items. It does not use GitHub's Security tab model.

Organizations that keep findings siloed in a portal accessible only to the security team create a handoff bottleneck that slows remediation and breeds friction between security and engineering. Bringing findings into the tools developers already use reduces context switching and makes ownership clearer. By surfacing security findings directly in the pull requests, IDEs, and work items developers already use, this task supports Assume breach, shortening the time to remediate issues once they are detected.

Reference