Files
mcp-wms-wiki/wiki/sources/archives/Deploiement_VM_commit_specifique.md
T
2026-05-20 09:41:27 +02:00

62 lines
1.6 KiB
Markdown

# Déploiement d'une VM sur un commit spécifique
> Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3000230707201/D%C3%A9ploiement+d%27une+VM+sur+un+commit+sp%C3%A9cifique)
> Dernière mise à jour : 09/06/2023 (v3)
---
Dans plusieurs situations, il est utile de pouvoir déployer un commit spécifique au lieu de la dernière version de la branche `develop`.
---
## 1. Mettre à jour le répertoire git en local
Lancer **Sourcetree**, importer votre projet et réaliser un **"Fetch"** en veillant bien à cocher **"Fetch all tags"**.
---
## 2. Identifier un commit et le taguer
> ⚠️ L'identification du commit peut être délicate. N'hésitez pas à demander un avis extérieur si vous n'êtes pas sûr.
Une fois le commit cible identifié :
1. Faire un **clic droit** sur le commit → sélectionner **"Tag"**
2. Nommer le tag en utilisant le **préfixe Jira** du projet suivi d'un numéro de version
**Convention de nommage :**
```
<PREFIXE_JIRA>-V<NUMERO>
```
Exemple pour le projet Spengler (préfixe `SPEN`) :
```
SPEN-V1
SPEN-V2
...
```
3. **Pousser le tag** sur le répertoire distant.
---
## 3. Créer une branche
Sur le commit précédemment tagué :
1. Faire un **clic droit** → sélectionner **"Branch"**
2. Nommer la branche
3. **Pousser la branche** sur le répertoire distant
---
## 4. Déployer
Une fois la branche poussée sur le répertoire distant, déployer classiquement la VM en **référençant la nouvelle branche** au lieu de `develop` :
```powershell
.\deploy_repository.ps1 NomDuProjetGit NomDeLaNouvelleBranche
```