Cum sa definesti cerinte pentru agenti in Bamboo
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
- Cerinte prea stricte — niciun agent nu este eligibil si jobul ramane in coada
- Cerinta lipsa pentru un tool esential — build-ul esueaza pe agenti fara tool-ul respectiv
- Eticheta agentului gresita — jobul nu se potriveste cu niciun agent disponibil
FAQ
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