Skip to content

Cum să integrezi Azure în Buddy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să integrezi Azure în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Integrezi Azure în Buddy pentru a deploya aplicații pe Azure Web Apps, Container Instances sau Blob Storage. Pipeline-urile Buddy folosesc Azure Service Principal pentru autentificare și acțiuni predefinite pentru deployment.

Step-by-Step Fix

1. Creează un Service Principal Azure

az ad sp create-for-rbac --name "buddy-deployer" \
  --role contributor --scopes /subscriptions/SUB_ID

Salvează output-ul JSON -- conține appId, password și tenant.

2. Adaugă integrarea Azure în Buddy

- pipeline: "Deploy to Azure"
  integrations:
    - type: azure
      app_id: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
      password: super-secret-password
      tenant_id: ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj
      subscription_id: kkkkkkkk-llll-mmmm-nnnn-oooooooooooo

3. Acțiuni Azure disponibile

- action: "Deploy Web App"
  type: azure-webapp-deploy
  app_name: my-app
  resource_group: my-rg
  package: ./publish.zip

- action: "Upload to Blob"
  type: azure-blob-sync
  source: ./assets
  container: static-assets
  connection_string: DefaultEndpointsProtocol=https;...

Common Mistakes

  1. Service Principal fără rol corect -- contributor permite deploy; reader nu este suficient
  2. Subscription ID greșit -- resursele sunt legate de subscription; verifică ID-ul
  3. Web App slot greșit -- deploy pe production vs staging necesită specificare explicită
  4. Blob container inexistent -- pipeline-ul nu creează containere automat
  5. Package path incorect -- calea către fișierul de deploy trebuie să fie relativă la workspace

Practice Exercise

Creează un pipeline Buddy care rulează un build .NET, publică artefactele și deployează pe Azure Web App folosind slot-ul de staging.

FAQ

Ce este un Service Principal Azure?

Un Service Principal este o identitate creată pentru aplicații, similar cu un utilizator IAM. Budy îl folosește pentru autentificare Azure. ||| Cum instalez Azure CLI în pipeline? Buddy oferă acțiunea azure-cli care rulează comenzi az direct în pipeline. ||| Pot deploya pe Azure Functions? Da, folosește acțiunea azure-functions-deploy cu calea către pachetul funcției.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu Azure și Buddy.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro