Skip to content

Cum sa faci rollback la un release anterior in Bamboo

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum sa faci rollback la un release anterior in Bamboo. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Vei invata cum sa execute un rollback in Bamboo pentru a reveni la un release anterior, minimizand timpul de downtime in cazul unor probleme.

Problema

Un deploy esuat sau o problema descoperita dupa lansare necesita revenirea rapida la versiunea stabila anterioara. Fara un proces de rollback, acest lucru poate dura ore.

Solutia

1. Identifica versiunea stabila anterioara

Navigheaza la Deployments > Your Project > Releases si identifica ultimul release care a functionat corect.

2. Initiaza rollback-ul

Apasa butonul Rollback pe versiunea anterioara si selecteaza mediul tinta:

Rollback release 2.4.0 to: Productie
Reason: Bugul XSS nerezolvat in 2.5.0

3. Verifica task-urile de rollback

Bamboo va crea un release de rollback care redeploateaza versiunea anterioara. Verifica task-urile:

# Exemplu de script de rollback
echo "Restaurare backup dinaintea deploy-ului..."
scp backup/20250115_app.tar.gz prod-server:/var/www/app/
tar -xzf 20250115_app.tar.gz
systemctl restart aplicatie

4. Monitorizeaza rollback-ul

Verifica log-urile deploy-ului de rollback pentru a confirma succesul:

2025-01-15 14:30: Rollback to 2.4.0 initiated
2025-01-15 14:31: Backup restored successfully
2025-01-15 14:31: Application restarted
2025-01-15 14:32: Health check passed

5. Notifica echipa

Trimite o notificare (Slack/Email) echipei ca rollback-ul a fost finalizat si aplicatia functioneaza pe versiunea anterioara.

Preventie

  • Configureaza task-uri automate de backup inainte de fiecare deploy
  • Testeaza procedura de rollback periodic
  • Pastreaza artefactele build-urilor anterioare pentru a putea redeploya

Greseli comune

  1. Fara backup inainte de deploy — rollback-ul necesita reconstructia manuala
  2. Rollback peste mai multe versiuni — creste riscul de conflicte si pierderi de date
  3. Notificare lipsa — echipa nu stie ca s-a facut rollback si continua sa investigheze

FAQ

### Rollback-ul pastreaza datele din baza de date?

Nu automat. Migratiile bazei de date trebuie gestionate separat prin scripturi de rollback.

Pot face rollback partial (doar o parte din aplicatie)?

Nu in mod nativ. Trebuie sa configurezi task-uri separate pentru componente specifice.

Cat dureaza un rollback tipic?

Depinde de marimea aplicatiei, dar de obicei 5-15 minute daca scripturile sunt pregatite.

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