Raccomandazioni per chi sta considerando Copado DevOps:
Copado è facile da iniziare a usare come sviluppatore una volta che tutto è configurato e funzionante. Dal punto di vista di un ingegnere del rilascio, c'è una curva di apprendimento piuttosto ripida in termini di comprensione di come Copado utilizza effettivamente l'API dei Metadati di Salesforce e la sua strategia di branching con Github.
La pipeline dell'ambiente è lineare, ma la strategia di branching effettiva è lineare. Una funzionalità viene impegnata in un clone dal master, e quel branch di funzionalità viene distribuito e ridistribuito a ciascun ambiente lungo la pipeline.
Se la tua pipeline è Dev -> QA -> PreProd -> Prod, e stai distribuendo un profilo da QA a PreProd, non stai distribuendo il profilo come esiste in QA. Stai distribuendo ciò che è stato impegnato da Dev al tuo branch di funzionalità.
Comprendere questo concetto è stato il cambiamento più grande nella mia comprensione e competenza con Copado. Recensione raccolta e ospitata su G2.com.
Quali problemi sta risolvendo Copado DevOps e come ti sta beneficiando?
Abbiamo raggiunto i seguenti obiettivi con Copado:
- Abbiamo cambiato da Orgs a GitHub come fonte di verità per il nostro codice
- Allineato tutti i nostri cambiamenti di metadata in modo ordinato alle nostre storie di sprint agile - ogni storia è atomica con il proprio branch che può essere distribuito indipendentemente dalle altre storie (nella maggior parte dei casi)
- Ridotto significativamente la frequenza dei refresh distribuendo retroattivamente le storie - le nostre box di sviluppo hanno sempre le versioni più recenti dei componenti
- Abbiamo lavori di backup notturni che eseguono snapshot completi di tutte le nostre org e li commettono in repository di backup separati
- Implementato un processo di pull request per i nostri team utilizzando comportamenti di connessione
Il prossimo passo nel nostro roadmap è integrare scansioni di sicurezza, analisi del codice statico, test con selenium e automazione dei test nel nostro processo di rilascio. Abbiamo in programma di fare quasi tutto questo tramite Copado in qualche modo, anche se si tratta solo di utilizzare chiamate URL a Jenkins come passaggi pre-distribuzione. Recensione raccolta e ospitata su G2.com.