Questa è una vecchia versione del documento!
Procedura sul rilascio Release
- 1. Lo sviluppatore (Giosué) carica la nuova versione su FTP (valido solo per rilasci INDE)
- 2. I sistemisti per la parte sviluppata da Giosuè caricano sulla demo la versione inserita su FTP; mentre Andrea per la parte SPRING la carica direttamente sulla demo
- 3. Effettuare i test sulle nuove funzionalità e la risoluzione bug (se la release ha toccato qualcos’altro allargare i test):
- (3.1) OK: se i test sono tutti corretti » rilascio in Regione
- (3.2) KO: se ci sono problemi rimandare nel dettaglio allo sviluppatore (Giosuè/Andrea) l’elenco di cosa non va o cosa ci si sarebbe aspettato dall’applicativo
- (3.2.1) Eseguire i test fino alla risoluzione di tutti i problemi evidenziati
- 4. Aggiornamento della storia delle versioni dettagliato su ogni cambiamento (wiki)
- 5. Chiedere ad Andrea/Angelo/etc/sistemisti di caricare il pacchetto su SVN
- 6. Richiedere il rilascio sul portale Rilasci (https://rilasci.azero.veneto.it/home)
- 7. Essere contattati o contattare sistemisti regionali per effettuare il rilascio in ambiente test su slack (supporto sanita, canale psd_3di). In generale chi è nella chat può rispondere.
- 8. Collegarsi all’applicativo di test e verificare che ci sia quello che mancava o quello che non funzionava
- 9. Mandare una mail al cliente per avvisarlo che è stata messa in test la nuova versione: il cliente la deve testare e mandare un feedback
- 10. OK, se i test sono tutti corretti:
- (10.1) Richiedere il rilascio sul portale Rilasci
- (10.2) Mandare mail e essere ricontattati dai sistemisti della Regione
- (10.3) Controllare con dei piccoli test (in produzione è possibile solo visualizzare l’applicativo, SENZA modifiche o eliminazioni)
- (10.4) OK, mandare mail al cliente per dire che la nuova release è in produzione
N.B. nel caso in cui il rilascio risolva dei bug bloccanti o urgenti le operazioni di rilascio in test e produzione saranno concomitanti, senza passare dall'ok del cliente.
Invio Pacchetti per deploy in produzione
1) Preparare i pacchetti su Storage > Releases > AuAc con data es:20170731.
2) All'interno della cartella è sempre presente un file Readme.txt con le istruzioni(cambiarne la data con data del rilascio).
3) A seconda dell'ambiente creare le cartelle prod e prod-test (guardare cartelle esistenti)
Connessione SVN
Accedere alla VPN di Regione Veneto con le seguenti impostazioni
## generated by pcf2vpnc IPSec ID VPN-UTENTI-ESTERNI IPSec gateway vpn.regione.veneto.it IPSec secret R3m0t3-4cc3ss-Vpn3st3rn! Xauth username roberto-pierpaoli Xauth password G54-9KaX_2 Domain EXTRANET IKE Authmode psk No Detach Debug 1
Aggiungere al file hosts la seguente riga
172.31.227.141 svn.websanita.intra.rve
Eclipse
Dopo aver installato subclipse installare la libreria javaHL url: http://subclipse.tigris.org/wiki/JavaHL
apt-get install libsvn-java # Use sudo in Ubuntu
Cercare la path con
find / -name libsvnjavahl-1.so # Use sudo in Ubuntu
Aggiungerla in eclipse.ini es:
-Djava.library.path=/usr/lib/jni
Aggiungere un nuovo repos SVN:
URL: https://svn.websanita.intra.rve/ServiceInventory/AUAC-AutorizzazioniAccreditamento-S014.001
User: roberto.pierpaoli
Password: Cambiami1
Checkout e preparazione
Un esempio di rilascio lo trovi in: storage/RELEASES/AuAc/ I nuovi rilasci vanno aggiunti e conservati in storage/RELEASES/AuAc/AAAA/AAAAMMDD
Dopo aver fatto il checkout del progetto sostituire o creare dentro “trunk” la struttura adeguata al tipo di aggiornamento. es:
├── auac-deploys │ ├── Readme.txt │ └── SanitaRegioneVenetoDeploy │ └── prod │__ └── SanitaRegioneVeneto.war
Commit e tag
Dopo aver controllato fare il commit del progetto mettendo come commento: Release del AAAAMMDD
Create il tag della versione.
- tasto destro su trunk e selezionare Branch/Tag…
- Flaggare “Create any intermediate folders that are missing”
- > next
- selezionare HEAD revision in the repository
- > next
- aggiungere commento
- Release del 2016MMDD
- > finish
[Modalità deprecata, ora si usa il Protale Rilasci] Esempio ticket da aprire
Progetto ECM
Buongiorno, con la presente sono a richiedere l'autorizzazione per procedere con il rilascio in TST di ECM nella giornata di 06.05.2021
Oggetto del rilascio. RELEASE 06.05.2021 Nuovo Rilascio (Versione) • Corretta gestione attestati generati su più pagine • Nella sezione comunicazioni “Dashboard delle Comunicazioni” –, “Nuova Comunicazione” , relativamente al filtro relativo ai componenti della Commissione ECM/Osservatorio ECM/Referee ECM al fine di non visualizzare i componenti bloccati/disabilitati ma solo quelli attivi. • Modifica maschera di inserimento eventi per inserimento campo “Qualifica con Estratto del Curriculum” • Modifica query per pubblicazione su Portale ECM Fascia oraria 9.00 -18.00
Sospensione del servizio Fermo dell’applicativo fino a caricamento nuovo war
Impatti Introduzione nuove funzionalità
Test Test delle funzionalità Ambiente di destinazione: TEST https://ecm.regione.veneto.it/ecm/login Materiale Rilascio: • https://svn.websanita.intra.rve/ServiceInventory/ECM-EducazioneContinuaInMedicina-S051.001/tags/RELEASE_20210506
Rimango a disposizione per eventuali chiarimenti, in attesa di conferma.
Cordiali saluti.
Progetto AreA
Buongiorno, con la presente sono a richiedere l'autorizzazione per procedere con il rilascio in PRODUZIONE di A.re.A. nella giornata di 30.04.2021
19.05.2021 - POA
Risoluzione bug:
Sistemato problema su contatori UO Fascia oraria 9.00 18.00 Sospensione del servizio Nessuna Impatti Nessuna Test Test delle funzionalità Ambiente di destinazione: TEST https://salute-test.regione.veneto.it/SanitaRegioneVeneto/SanitaRegioneVeneto.htm Materiale Rilascio: - AUAC-AutorizzazioniAccreditamento-S014.001/tags/RELEASE_20210519
Rimango a disposizione per eventuali chiarimenti, in attesa di conferma.
Cordiali saluti.