Cum sa folosesti variabile in planurile Bamboo
In this tutorial, you'll learn about Cum sa folosesti variabile in planurile Bamboo. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Vei invata cum sa definesti si sa utilizezi variabile in planurile Bamboo pentru a face configuratiile mai flexibile si mai usor de intretinut.
Problema
Valorile hardcodate in configuratia planului (caile, versiunile, URL-urile) trebuie modificate manual in mai multe locuri la fiecare schimbare, ceea ce duce la erori si inconsistenta.
Solutia
1. Defineste variabile globale
Acceseaza Administration > Global Variables:
bamboo.global.registry.url = registry.domeniu.ro
bamboo.global.notification.email = dev@domeniu.ro
2. Defineste variabile de plan
Navigheaza la Plan Configuration > Variables si apasa Add variable:
Nume: DEPLOY_PATH
Valoare: /var/www/aplicatie
Type: Text
3. Foloseste variabile in configuratie
Referentiaza variabilele in task-uri si scripturi:
echo "Deploying to ${bamboo.DEPLOY_PATH}"
scp -r dist/ user@server:${bamboo.DEPLOY_PATH}
4. Variabile de tip parola
Pentru credentiale, foloseste Type: Password:
Nume: DEPLOY_SSH_KEY
Valoare: -----BEGIN OPENSSH PRIVATE KEY-----
Type: Password
5. Variabile pentru override din UI
Permite suprascrierea la rulare:
Nume: BUILD_ENV
Valoare: staging
Type: Text
Allow override at run: true
6. Mostenirea variabilelor
Variabilele globale sunt disponibile in toate planurile. Variabilele de plan sunt disponibile doar in planul respectiv.
Preventie
- Nu hardcoda credentiale — foloseste variabile de tip Password
- Numeroteste variabilele clar (ex.
DB_HOST,DB_PORT,DB_NAME) - Documenteaza variabilele asteptate de fiecare plan
Greseli comune
- Variabila nereferentiata corect —
bamboo.NUME_VARIABILAeste sintaxa corecta - Variabila de tip Password afisata in log — log-urile pot expune valorile
- Override nepermis — utilizatorii nu pot ajusta variabilele la rulare
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