Skip to content

Cum sa folosesti variabile in planurile Bamboo

DodaTech Updated 2025-01-15 1 min read

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

  1. Variabila nereferentiata corectbamboo.NUME_VARIABILA este sintaxa corecta
  2. Variabila de tip Password afisata in log — log-urile pot expune valorile
  3. Override nepermis — utilizatorii nu pot ajusta variabilele la rulare

FAQ

### Care este diferenta dintre variabile globale si variabile de plan?

Variabilele globale sunt disponibile in toate planurile. Variabilele de plan sunt specifice unui plan.

Cum ascund o variabila in log-uri?

Foloseste Type: Password — variabila va fi afisata ca ******** in log-uri.

Pot folosi variabile in numele planurilor sau joburilor?

Da, poti folosi variabile in campurile de text ale configuratiei planului.

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