Skip to content

Cum să gestionezi artefactele în Buddy

DodaTech Updated 2025-01-15 1 min read

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

Artefactele în Buddy îți permit să salvezi și să distribui fișierele rezultate în urma execuției pipeline-urilor, precum binare, pachete și rapoarte. Buddy este o platformă CI/CD care stochează artefactele centralizat.

Rezolvare Rapidă

Greșit

# Artefacte fără pattern specific
- action: Node.js
  artifacts:
    - dist

Corect

- action: Node.js
  commands:
    - npm ci
    - npm run build
    - npm pack
  artifacts:
    - dist/**
    - "*.tgz"
    - coverage/
  artifact_name: "myapp-${BUDDY_EXECUTION_ID}"
  retention_days: 30

**Rezultat așteptat:``` Build completed Artifacts saved:

  • dist/index.html (2.5 KB)
  • dist/main.js (145 KB)
  • myapp-1.2.3.tgz (42 KB)
  • coverage/index.html (1.2 MB) Retention: 30 days

Artefactele sunt esențiale pentru distribuție și audit. Doda Browser oferă vizualizarea artefactelor direct. DodaZIP arhivează artefactele pentru stocare pe termen lung, iar Durga Antivirus Pro scanează artefactele pentru securitate.

## Prevenire

- Folosește pattern-uri specifice pentru artefacte (glob patterns)
- Setează perioada de retenție corespunzătoare
- Numește artefactele unic (include build ID)
- Exclude fișierele temporare din artefacte
- Verifică dimensiunea totală a artefactelor

## Greșeli Comune

1. **Pattern prea larg** -- poate include fișiere mari și inutile (node_modules)
2. **Retenție prea scurtă** -- artefactele pot fi necesare pentru audit
3. **Nume duplicat** -- artefactele cu același nume se suprascriu

## Exercițiu Practic

**Configurează un pipeline care construiește o aplicație, salvează binarul și raportul de coverage ca artefacte cu retenție de 90 de zile, și le numește unic după ID-ul execuției.**

## Întrebări Frecvente

<details style="margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden"><summary style="cursor:pointer;padding:14px 18px;font-weight:600;font-size:1.05rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b">Unde sunt stocate artefactele în Buddy?</summary><div style="padding:14px 18px;color:#475569;line-height:1.7;background:#fff"><p>Artefactele sunt stocate în cloud-ul Buddy și accesibile din interfața web și API.
|||Pot descărca artefacte dintr-un pipeline anterior?
Da, din execuția pipeline-ului poți descărca artefactele individual sau în arhivă.
|||Care este limita de dimensiune pentru artefacte?
Limita implicită este de 2 GB per execuție pentru artefacte.</p>
</div></details>

*Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.*

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro