Skip to content

Cum sa definesti cerinte pentru agenti in Bamboo

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum sa definesti cerinte pentru agenti in Bamboo. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Vei invata cum sa definesti cerinte pentru agentii Bamboo, asigurandu-te ca fiecare job ruleaza pe un agent cu resursele si configuratia potrivita.

Problema

Daca un job necesita Docker, Python 3.10 sau 16 GB de RAM, dar ruleaza pe un agent fara aceste capacitati, build-ul esueaza cu erori greu de diagnosticat.

Solutia

1. Acceseaza setarile jobului

Navigheaza la Plan Configuration > Stages > Job > Requirements.

2. Adauga o cerinta

Apasa Add requirement si selecteaza tipul:

Cerinta de sistem

Type: System property
Property: system.mem.free
Condition: greater than
Value: 8192  # minim 8 GB RAM liber

Cerinta de software

Type: Command
Command: docker --version
Condition: exists

Cerinta de eticheta

Type: Agent label
Label: linux-build
Condition: matches

3. Configureaza cerinte multiple

Poti adauga mai multe cerinte. Toate trebuie indeplinite pentru ca un agent sa fie eligibil.

1. os.arch = amd64
2. java.version >= 17
3. docker --version exists

4. Salveaza

Apasa Save. Jobul va fi asignat doar agentilor care indeplinesc toate cerintele.

Preventie

  • Defineste cerinte minimale, nu excesive
  • Eticheteaza agentii corect in Administration > Agents
  • Foloseste cerinte de sistem pentru resurse si comand-based pentru software

Greseli comune

  1. Cerinte prea stricte — niciun agent nu este eligibil si jobul ramane in coada
  2. Cerinta lipsa pentru un tool esential — build-ul esueaza pe agenti fara tool-ul respectiv
  3. Eticheta agentului gresita — jobul nu se potriveste cu niciun agent disponibil

FAQ

### Ce tipuri de cerinte suporta Bamboo?

System properties, command existence, agent labels, si custom capabilities.

Cum adaug o capacitate personalizata unui agent?

In Administration > Agents, selecteaza agentul si adauga o capacitate in sectiunea Capabilities.

Pot defini cerinte optionale?

Nu, toate cerintele sunt obligatorii. Pentru comportament optional, creeaza joburi separate.

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