Azure DevOps logosu

Azure DevOps

Microsoft’un uçtan uca DevOps platformu.

Azure DevOps Nedir?

Azure DevOps; Boards (iş takibi), Repos (kod barındırma), Pipelines (CI/CD), Artifacts (paket yönetimi) ve Test Plans (test yönetimi) bileşenleriyle yazılım yaşam döngüsünü uçtan uca yönetmeye imkân tanıyan bir platformdur. Esnek proje/organizasyon yapısı, kimlik yönetimi ve politikalarıyla kurumsal ihtiyaçlara uygundur.

Bileşenler

YAML Pipeline Örneği

# azure-pipelines.yml
trigger:
  branches: { include: [ main ] }

pool: { vmImage: 'ubuntu-latest' }

steps:
  - task: NodeTool@0
    inputs: { versionSpec: '20.x' }
  - script: npm ci
  - script: npm test -- --ci
  - task: PublishTestResults@2
    inputs: { testResultsFormat: 'JUnit', testResultsFiles: 'reports/junit/*.xml' }
  - script: npm run build
  - task: PublishBuildArtifacts@1
    inputs: { PathtoPublish: 'dist', ArtifactName: 'web' }

Kurumsal kullanımda şablonlar (templates) ve değişken grupları ile yeniden kullanılabilirlik sağlanır.

Sürüm Yönetimi & Ortamlar

Güvenlik, Erişim ve Politikalar

Entegrasyonlar

Resmî Kaynaklar

Sık Sorulanlar

Evet. Kod barındırma için GitHub, planlama/CI/CD için Azure DevOps tercih edilerek karma kullanım yapılabilir.

Kapsayıcı/dinamik ölçek ihtiyacında hosted ajanlar hızlıdır; regülasyon veya özel bağımlılıklarda self‑hosted ajanlar önerilir.