Cum să integrezi Azure în Buddy — Ghid pas cu pas
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
- Service Principal fără rol corect --
contributorpermite deploy;readernu este suficient - Subscription ID greșit -- resursele sunt legate de subscription; verifică ID-ul
- Web App slot greșit -- deploy pe production vs staging necesită specificare explicită
- Blob container inexistent -- pipeline-ul nu creează containere automat
- 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
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