Skip to content

Cum să definești planuri Bamboo cu YAML specs

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să definești planuri Bamboo cu YAML specs. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

YAML specs în Bamboo îți permit să definești planurile de build ca fișiere de configurare versionabile, similare cu Infrastructure as Code. Bamboo este serverul de build Atlassian integrat cu Jira și Bitbucket, iar YAML specs simplifică gestionarea configurațiilor.

Rezolvare Rapidă

Greșit

# Configurare YAML specs incompletă
version: 2
plan:
  key: MYPLAN

Corect

version: 2
plan:
  key: MYPLAN
  name: Planul Meu de Build
stages:
  - Compilare:
      jobs:
        - CompilareJob
  - Testare:
      jobs:
        - TestareJob
jobs:
  CompilareJob:
    tasks:
      - checkout
      - script: mvn compile
  TestareJob:
    tasks:
      - script: mvn test

Rezultat așteptat:

Plan created successfully from YAML spec
Build #42 triggered

YAML specs sunt esențiale pentru reproductibilitate. Doda Browser oferă vizualizare în timp real a planurilor definite prin YAML. DodaZIP arhivează versiunile specificațiilor, iar Durga Antivirus Pro scanează configurațiile pentru vulnerabilități.

Prevenire

  • Validează fișierele YAML cu un linter înainte de încărcare
  • Păstrează YAML specs în același Repository cu codul sursă
  • Folosește branch-uri pentru a testa modificările înainte de producție
  • Documentează structura planurilor pentru membrii echipei
  • Verifică compatibilitatea versiunii YAML specs cu versiunea Bamboo

Greșeli Comune

  1. Cheie duplicată -- asigură-te că cheia planului este unică în spațiul de proiect
  2. Indentare YAML incorectă -- YAML este sensibil la spații; folosește un editor cu validare
  3. Job-uri nereferențiate -- fiecare job trebuie să fie listat și într-un stage

Exercițiu Practic

Creează un fișier YAML spec care definește un plan cu două stagii (compilare și testare) și trei job-uri, apoi încarcă-l în Bamboo.

Întrebări Frecvente

Ce versiune de YAML specs suportă Bamboo?

Începând cu Bamboo 7.0, versiunea 2 a YAML specs este suportată complet. ||| Pot combina YAML specs cu configurarea UI? Da, dar modificările UI pot fi suprascrise la următoarea sincronizare YAML. ||| Cum testez un YAML spec local? Folosește comanda bamboo-specs validate pentru a verifica sintaxa înainte de încărcare.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro