[retour](/BPCE-SI/BPCE-SI-Notes) # formation ROA Devops et MCO _le 16/03/2023_ **formateur :** Jean-Marc Meunier **Code projet (clarity) :** PR002611 **Support :** - [Documentation Myway ROA](https://confluence.f.bbg/display/MWROA/Documentation+Myway+ROA) - [Modernisation PIC Myway ROA](https://confluence.f.bbg/display/MWROA/02-Modernisation+PIC+Myway+ROA) ## Objectif **Devops :** Migrer les ressources ROA sur la nouvelle version de la plateforme. - passage vers java 8 - passer de tfs vers bitbucket - changement d'installeur (XLR) - changement de Jenkins **MCO :** Maintenance en Condition Opérationnelle ## Ce qui change - Jave 7 -> Java 8 - JBOSS 6.4 -> 7 - TFS -> Bitbucket - Pack-it, install-it -> XLD, XLR - Nexus -> Artifactory - Sonar 7 -> Sonar 8, Checkmarx ## Pré-requis ### git - `it config --global --list` - **install git :** pulse SIT-PKG001 - **config git :** user.name, user.email, désactiver la certification SSL ### Bitbucket Créer un jeton bitbucket (nomprénom) en écriture du projjet et du dépôt (le password sera le jeton généré). **Ne pas perdre le jeton impossible de le consulter _a posteriori_** - **nommage projet :** [CODE CIA]-[Techno(MYWAYROA)]-[CODE APPLICATION ARIS]-[DOMAINE-ARIS] - **nommage ressource :** [BLOC APPLICATIF ARIS]-[API]-V[VERSION MAJEURE] -- Chercher dans ls TFS dans le pom.xml ou dans Aris Pour une création de dépôt, faire une demande ### Artifactory [Artifcatory](https://artifactory.mycloud.intrabpce.fr/ui/) - Créer également un jeton (consultable par la suite). - `C:\Users\S0006310\.m2\settings.xml` dans server mettre le username et le jeton (password). - Modifier les url pour la toolbox ### Configuration nouveau projet - Créer le projet dans mycloud. - Prévenir via un ticket **SIT-MYWAY004**. - Prévenir la production applicative. - Prévenir l'équipe XLR pour créer le template ou modifier le template existant. - Configuration JBOSS - Configuration Jenkins ## Migration d'une ressource - Télécharger le zip de l'outil [GitTfs-0.31.0.zip](https://confluence.f.bbg/download/attachments/1258063573/GitTfs-0.31.0.zip?version=1&modificationDate=1613397108000&api=v2) - paramétrer le PATH vers le répertoire d'install - `git-tfs clone [source_TFS] [répertoire local git]` - récupérer l'outil sur artifactory pour la migration JBOSS [](https://artifactory.f.bbg/artifactory/CEH62-maven-releases/fr/itce/sie/myway/uld-ressource-migration) et copier le fichier *with-ressource* - `call "D:\otoolbox-sie\Java\jdk1.8.0_151\bin\java.exe" -jar ".\uld-ressource-migration-x.y.z-jar-with-resources.jar" run -projectInput "D:\otoolbox-local\sources\CEF42-MYWAYROA-PTMYWAY-OUTINFR\PTMYWAYZ-OUTILSSIE-V2"` - aller voir le fichier `outilssie-v3.csv` pour les logs -- si pb, consulter la [migration manuelle](https://confluence.f.bbg/display/MWROA/02-Migration+manuelle)