Skip to content

Cum sa adaugi task-uri unui job in Bamboo

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum sa adaugi task. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Vei invata cum sa adaugi task-uri la joburile din Bamboo, de la comenzi simple de build pana la scripturi complexe de deploy.

Problema

Un job fara task-uri nu face nimic. Fiecare actiune β€” compilare, testare, deploy β€” trebuie definita ca un task in ordinea corecta.

Solutia

1. Acceseaza jobul si task-urile

Navigheaza la Plan Configuration > Stages > Job > Tasks. Apasa Add task.

2. Selecteaza tipul de task

Bamboo ofera mai multe tipuri:

  • Script: comenzi shell personalizate
  • Checkout: descarca codul din VCS
  • Maven: ruleaza goals Maven
  • npm: ruleaza comenzi npm
  • Docker: construieste/ruleaza imagini
  • JUnit Parser: parseaza rezultatele testelor

3. Configureaza un task de checkout

Task: Source Code Checkout
Repository: Default repository
Branch: main

4. Configureaza un task de build

Pentru un proiect Node.js:

Task: npm
Command: run build
Working directory: src/

5. Configureaza un task de test

Task: Script
Script body:
  npm test
  echo "Testare finalizata"

6. Ordoneaza task-urile

Trage task-urile pentru a le reordona. Executia este secventiala, de sus in jos.

7. Salveaza

Apasa Save si ruleaza planul pentru a verifica fiecare task.

Preventie

  • Grupeaza task-urile in ordine logica (checkout, dependencies, build, test, deploy)
  • Adauga task-uri de validare dupa fiecare pas important
  • Foloseste variabile pentru path-uri si versiuni

Greseli comune

  1. Task de checkout lipsa β€” fisierele nu sunt disponibile pentru task-urile urmatoare
  2. Ordinea gresita a task-urilor β€” testele ruleaza inainte de compilare
  3. Script body cu erori β€” sintaxa incorecta duce la fail silenΘ›ios

FAQ

### Pot rula task-uri conditionat?

Da, foloseste Task conditions pentru a rula un task doar pe anumite branch-uri sau daca o variabila are o valoare specifica.

Ce limbaje de scripting suporta Bamboo?

Orice comanda disponibila pe agent: bash, PowerShell, Python, Perl. Task-ul Script executa comenzi shell.

Pot importa un task dintr-un alt plan?

Nu direct, dar poti copia configuratia manual sau folosi planuri template.

Construit de dezvoltatorii Doda Browser, DodaZIP si Durga Antivirus Pro. Instrumentele DodaTech se integreaza perfect cu Bamboo pentru productivitate si securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro