Procédure à mettre en oeuvre pour RBS Cooking et le dossier /projects pour chaque projet Change en local.
Manipulations à n’effectuer qu’une seule fois pour tous vos projets
Changer l’origin de /rbscooking
Changer l’origin de /rbscooking
Dans /home/intlangf/rbscooking :
1 |
git remote set-url origin https://<votre_login_netapsys>@git.netapsys.fr/gitblit/git/netapsys/rbs-change/interne.rbscooking.git |
(Vous trouverez cette URL dans le dossier netapsys.rbs-change/interne.projects sur https://gitlab.netapsys.fr/)
1 |
git pull |
Changer l’origin de /projects
Dans home/intlangf/projects (le repository qui détient tous les settings de tous les projets – à ne faire qu’une fois, donc…) :
1 |
git remote set-url origin https://<votre_login_netapsys>@git.netapsys.fr/gitblit/git/netapsys/rbs-change/interne.projects.git |
(Vous trouverez cette URL dans le dossier netapsys.rbs-change/interne.projects sur https://gitlab.netapsys.fr/)
1 |
git pull |
Manipulations à répéter pour chacun de vos projets
Rebrancher votre repository local vers le nouveau repository distant (https://gitlab.netapsys.fr)
Rebrancher votre repository local vers le nouveau repository distant (https://gitlab.netapsys.fr)
Dans le dossier local qui contient votre projet (exemple : /home/intlangf/change30/accastillage) :
1 |
git remote set-url origin <URL_de_votre_projet_récupérée_sur_le_git_distant> |
Vérifier l’intégrité des URLs dans le change.xml de votre projet
Pour les modules versionnés sous GIT
Remplacer :
1 |
<module source="ssh://wfgit@wf.ssxbgit01.intra.rbs-fr.net/home/wfgit/repo/module.wfproductexporter.git">wfproductexporter-1.0.1</module> |
par le nouvel URL que vous trouverez dans le dossier netapsys/rbs-change/ sur le repository distant https://gitlab.netapsys.fr/ :
/!\ SUPPRIMER VOTRE LOGIN de l’URL :
1 |
<module source="https://git.netapsys.fr/gitblit/git/netapsys/rbs-change/module.wfexporter.git">wfproductexporter-1.0.1</module> |
Pour les modules versionnés sous SVN
Remplacer :
1 |
<module>html-3.5.4</module> |
par le nouvel URL se présentant sous la forme https://svn.netapsys.fr/webedit4/wfrepo/modules/
/!\ Pour l’ensemble des modules versionnés sous SVN, rajouter un attribut vcs= »svn »
1 |
<module vcs="svn" source="https://svn.netapsys.fr/webedit4/wfrepo/modules/html/branches/">html-3.5.4</module> |
- ch compile-config
- git status
- git add change.xml
- git commit -m «
« - git push origin master
Changer les settings par défaut du projet
Opération à effectuer obligatoirement
Opération à effectuer obligatoirement
Ouvrir le fichier defaults.py relatif à votre projet dans un éditeur :
1 |
vi projects/accastillage/settings/defaults.py |
et remplacer :
1 |
12 REPOSITORY = "ssh://wfgit@wf.ssxbgit01.intra.rbs-fr.net/home/wfgit/repo/project.accastillage.git" |
par le nouvel URL du projet que vous trouverez sur le repository distant https://gitlab.netapsys.fr/ :
/!\ SUPPRIMER VOTRE LOGIN DE L’URL
1 |
12 REPOSITORY = "https://git.netapsys.fr/gitblit/git/accastillage-diffusion/project.accastillage.git" |
Commiter les modifs :
- git pull
- git status
- git add
- git commit -m
- git push
Opération facultative
L’opération suivante est facultative. Elle vous servira éventuellement pour d’anciens projets si votre mise en intégration/production bloque sur les modules concernés, mais c’est normalement dans le change.xml (voir https://wiki.netapsys.fr/grand-est/web/interne/rbscooking/start/update_git_urls#verifier_l_integrite_des_urls_dans_le_changexml_de_votre_projet) que ces informations doivent être consignées et seront prises en compte par cook.
Pour info :
- la mise en intégration du projet Accastillage qui sert d’exemple dans cette doc est passée alors que j’ai supprimé les lignes ci-dessous du fichier defaults.py.
- pour visualiser un sample des infos que doit contenir un fichier defaults.py, allez dans default/sample/settings/.
ATTENTION : les URLs dans les deux bouts de code ci-dessous ne sont pas forcément justes. Les vérifier depuis votre navigateur.
AVANT :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
13 WF_MODULE_REPOSITORIES = { 14 'html': { 15 'url' : 'svn://svn.devlinux.france.rbs.fr/webedit4/wfrepo/modules/html/branches/', 16 'branch' : '3.5.4', 17 }, 18 'wfimporter': { 19 'url' : 'ssh://wfgit@wf.ssxbgit01.intra.rbs-fr.net/home/wfgit/repo/module.wfimporter.git', 20 'branch' : '3.5.5', 21 }, 22 'highlight': { 23 'url' : 'svn://svn.devlinux.france.rbs.fr/webedit4/wfrepo/modules/highlight/branches/', 24 'branch' : '3.5.3', 25 }, 26 'wf': { 27 'url' : 'svn://svn.devlinux.france.rbs.fr/webedit4/wfrepo/modules/wf/tags/', 28 'branch' : '3.5.0', 29 }, 30 } |
APRES :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
13 WF_MODULE_REPOSITORIES = { 14 'html': { 15 'url' : 'https://grand-est-svn.netapsys.fr/webedit4/wfrepo/modules/html/branches/', 16 'branch' : '3.5.4', 17 }, 18 'wfimporter': { 19 'url' : 'https://gitlab.netapsys.fr/gitblit/git/netapsys/rbs-change/module.wfimporter.git', 20 'branch' : '3.5.5', 21 }, 22 'highlight': { 23 'url' : 'https://grand-est-svn.netapsys.fr/webedit4/wfrepo/modules/highlight/branches/', 24 'branch' : '3.5.3', 25 }, 26 'wf': { 27 'url' : 'https://grand-est-svn.netapsys.fr/webedit4/wfrepo/modules/wf/tags/', 28 'branch' : '3.5.0', 29 }, 30 } |
Commiter les modifs :
- git pull
- git status
- git add + fichier settings.py modifié
- git commit -m
- git push
Mise en intégration
Les URLs d’intégration de vos projets ont changé également.
Dans projects/
Remplacer l’URL sous « hostname » : «
(pour obtenir l’IP d’un site à partir de son URL, taper « dig
Pour accastillage :
1 2 |
server = { "hostname" : "94.125.105.49" |