Mise en oeuvre du projet git

De Wiki1000
(Différences entre les versions)
 
(11 révisions intermédiaires par 2 utilisateurs sont masquées)
Ligne 9 : Ligne 9 :
 
=== Initialisation du projet ===
 
=== Initialisation du projet ===
  
Cette étape consiste en la création d'un ensemble de fichiers appelé projet.
+
'''Cette étape consiste en la création d'un ensemble de fichiers appelé projet.'''
Un projet est un ensemble d'éléments livrables sous forme texte.
+
Cette étape ne doit être exécutée qu'une seule fois par projet.
+
  
On constate la présence dans le projet des applications et des modules, ces fichiers sont nécessaires pour charger les éléments livrables appropriés.
+
'''Un projet est un ensemble d'éléments livrables sous forme texte.'''
 +
 
 +
{{tip|Cette étape ne doit être exécutée qu'une seule fois par projet.}}
 +
 
 +
[[image:git_project_1.png]]
 +
 
 +
 
 +
'''On doit choisir un certificat auteur'''
 +
 
 +
[[image:git_project_2.png]]
 +
 
 +
'''à l'issue du traitement, l'arborescence du projet est créée'''
 +
 
 +
 
 +
[[image:git_project_3.png]]
 +
 
 +
 
 +
{{tip|On constate la présence dans le projet des applications et des modules, ces fichiers sont nécessaires pour charger les éléments livrables appropriés.}}
 +
 
 +
 
 +
{| class="wikitable alternance"
 +
|+ Structure du projet
 +
|-
 +
! scope="col" | Dossier
 +
! scope="col" | Contenu
 +
! scope="col" | Type
 +
|-
 +
| applications
 +
| Descriptif des applications
 +
| .json
 +
|-
 +
| dashboardapp
 +
| Applications dashboard
 +
| .xml + dossier
 +
|-
 +
| diagrams
 +
| Diagrammes UML
 +
| .dgb
 +
|-
 +
| documentation
 +
| documentation
 +
| .rtf
 +
|-
 +
| exportDesc
 +
| Descriptifs d'export
 +
| .exp
 +
|-
 +
| forms
 +
| écrans
 +
| .dfm
 +
|-
 +
| genFormat
 +
| Formats de génération
 +
| .xml
 +
|-
 +
| gridStruct
 +
| Structure de grille
 +
| .xml
 +
|-
 +
| htmlapp
 +
| Application html
 +
| .xml + dossier
 +
|-
 +
| importDesc
 +
| Descriptifs d'import
 +
| .dip
 +
|-
 +
| intFormat
 +
| Formats d'intégration
 +
| .xml
 +
|-
 +
| menus
 +
| Menus
 +
| .mnu
 +
|-
 +
| mobileapp
 +
| Application smobiles
 +
| .xml + dossier
 +
|-
 +
| modelReq
 +
| Requete modèle
 +
| .mdr
 +
|-
 +
| models
 +
| Paquets métier
 +
| .pas
 +
|-
 +
| modules
 +
| modules
 +
| .json
 +
|-
 +
| reports
 +
| états requeteur
 +
| .drp
 +
|-
 +
| reportXml
 +
| États xml
 +
| .xml
 +
|-
 +
| rightsProfile
 +
| Profil de droit
 +
| .xml
 +
|-
 +
| rssFeed
 +
| Flux RSS
 +
| .xml
 +
|-
 +
| serialDesc
 +
| Descriptif de sérialisation
 +
| .xml
 +
|-
 +
| xsl
 +
| Feuille de styles
 +
| .xsl
 +
 +
|}
  
 
=== Initialisation de l'environnement développeur ===
 
=== Initialisation de l'environnement développeur ===
 +
 +
[[Mise_en_oeuvre_git_pour_les_développeurs|Initialisation de l'environnement développeur]]
  
 
=== Utilisation du projet ===
 
=== Utilisation du projet ===
Ligne 21 : Ligne 136 :
 
Dans la fenêtre de connexion, un nouvelle zone permet de renseigner un projet ou de choisir "Référentiel".
 
Dans la fenêtre de connexion, un nouvelle zone permet de renseigner un projet ou de choisir "Référentiel".
  
Si on choisit "Référentiel", c'est le fonctionnement historique, tous les éléments livrables sont chargés depuis la base de données.
+
Cette zone est accessible si
Si on choisit un projet, les éléments livrables sont chargés depuis le répertoire du projet.
+
* l'utilisateur renseigné a le rôle développeur
En mode partenaire, les éléments livrables non trouvés dans le projet sont chargés depuis le référentiel.
+
  
===  ===
 
  
 +
[[image:git_project_4.png]]
  
 +
 +
Si on choisit "Référentiel", c'est le fonctionnement historique, tous les éléments livrables sont chargés depuis la base de données.
 +
Si on choisit un projet, les éléments livrables sont chargés depuis le répertoire du projet.
 +
 +
{{tip|Dans le mode développeur Sage, les éléments livrables sont cherchés uniquement dans le projet.}}
 +
{{tip|En mode partenaire, les éléments livrables non trouvés dans le projet sont chargés depuis le référentiel.}}
  
 
=== Import du projet dans un référentiel ===
 
=== Import du projet dans un référentiel ===
  
 
Les clients finaux utilisent toujours la forme binaire des éléments livrables, stockée dans le référentiel, c'est pourquoi les éléments livrables sous forme texte devront être importés pour être livrés au client final.
 
Les clients finaux utilisent toujours la forme binaire des éléments livrables, stockée dans le référentiel, c'est pourquoi les éléments livrables sous forme texte devront être importés pour être livrés au client final.
 +
 +
[[Category:Git]]
 +
[[Category:Développement]]
 +
[[Category:DSM]]

Version actuelle en date du 16 juillet 2021 à 09:37

Sommaire

Introduction

Les éléments livrables (paquets, écrans,requetes,etc) sont historiquement gérés sous forme binaire dans la base de données master.

Désormais, ils peuvent aussi être gérés sous forme de texte dans un répertoire et dès lors être pris en charge par un gestionnaire de version (SCM) tel que git.


Initialisation du projet

Cette étape consiste en la création d'un ensemble de fichiers appelé projet.

Un projet est un ensemble d'éléments livrables sous forme texte.

Tip-20px.png Tip : Cette étape ne doit être exécutée qu'une seule fois par projet.

Git project 1.png


On doit choisir un certificat auteur

Git project 2.png

à l'issue du traitement, l'arborescence du projet est créée


Git project 3.png


Tip-20px.png Tip : On constate la présence dans le projet des applications et des modules, ces fichiers sont nécessaires pour charger les éléments livrables appropriés.


Structure du projet
Dossier Contenu Type
applications Descriptif des applications .json
dashboardapp Applications dashboard .xml + dossier
diagrams Diagrammes UML .dgb
documentation documentation .rtf
exportDesc Descriptifs d'export .exp
forms écrans .dfm
genFormat Formats de génération .xml
gridStruct Structure de grille .xml
htmlapp Application html .xml + dossier
importDesc Descriptifs d'import .dip
intFormat Formats d'intégration .xml
menus Menus .mnu
mobileapp Application smobiles .xml + dossier
modelReq Requete modèle .mdr
models Paquets métier .pas
modules modules .json
reports états requeteur .drp
reportXml États xml .xml
rightsProfile Profil de droit .xml
rssFeed Flux RSS .xml
serialDesc Descriptif de sérialisation .xml
xsl Feuille de styles .xsl

Initialisation de l'environnement développeur

Initialisation de l'environnement développeur

Utilisation du projet

Dans la fenêtre de connexion, un nouvelle zone permet de renseigner un projet ou de choisir "Référentiel".

Cette zone est accessible si

  • l'utilisateur renseigné a le rôle développeur


Git project 4.png


Si on choisit "Référentiel", c'est le fonctionnement historique, tous les éléments livrables sont chargés depuis la base de données.
Si on choisit un projet, les éléments livrables sont chargés depuis le répertoire du projet.
Tip-20px.png Tip : Dans le mode développeur Sage, les éléments livrables sont cherchés uniquement dans le projet.
Tip-20px.png Tip : En mode partenaire, les éléments livrables non trouvés dans le projet sont chargés depuis le référentiel.

Import du projet dans un référentiel

Les clients finaux utilisent toujours la forme binaire des éléments livrables, stockée dans le référentiel, c'est pourquoi les éléments livrables sous forme texte devront être importés pour être livrés au client final.

Outils personnels