Votre propre serveur Git
Pour le Git auto-hébergé et isolé
Connectez votre propre instance GitLab par son URL. AppArch tourne entièrement dans votre réseau, même totalement isolé, et l'analyse s'exécute dans votre CI.
Authentification : URL de l'instance + application OAuth ou jeton
Écrans d'une installation en fonctionnement
Comment ça se connecte
- 01
Déclarer votre instance
Ajoutez l'URL de votre GitLab et un identifiant : application OAuth ou jeton d'accès personnel.
- 02
Connecter les dépôts
Sélectionnez les projets à analyser.
- 03
Exécuter sur site
L'analyse tourne dans votre CI et votre infrastructure.
Ce que vous obtenez
Sur site et isolé
Pleinement opérationnel sans accès Internet.
GitLab autogéré
Toute instance GitLab joignable par l'installation, via sa propre URL.
Les données restent chez vous
Le code source ne quitte jamais votre infrastructure.
Une ligne de versions
Le même produit et les mêmes images que toute autre installation.
Comment cela fonctionne dans AppArch
Votre serveur AppArch dialogue avec la plateforme Git ; l'analyse tourne dans votre CI. Voici chaque appel, dans les deux sens.
Ce qu'il lit
- Dépôts, branches et membres ; les membres toutes les 10 minutes pour la synchro des développeurs
- Merge requests, approbations et fils de revue ; données de MR toutes les 15 minutes pour MR Insights
- Protection des branches et réglages de fusion, pour Git Health
- Fichiers isolés et arborescence, pour la Conformité ; rien n'est cloné
- Le rapport de vulnérabilités toutes les 4 heures (GitLab Ultimate), vers ArchSecurity
Ce qu'il écrit
- Commentaires en ligne sur les lignes ajoutées par le changement
- Une section AppArch dans la description de la MR, ou un commentaire de synthèse si l'édition échoue
- Résout son propre fil quand le constat a disparu
- Approbation ou rejet automatique en option ; pas d'approbation si de nouveaux commits sont arrivés après la revue
- Lance des pipelines de MR et de branche pour les exécutions à la demande, et peut écrire les variables CI
- Le rejet automatique retire l'approbation et laisse une note, GitLab n'ayant pas de rejet
Ce qu'il ne fait jamais
- Aucun statut de commit ni check run : le résultat est le code de sortie de votre job CI
- Ne clone ni n'envoie jamais le dépôt vers le panneau
- N'enregistre jamais de webhook lui-même ; collez l'URL si vous en voulez un
- GitLab auto-géré est aujourd'hui le seul serveur Git auto-hébergé pris en charge
Comme GitLab, mais chaque appel API et OAuth est construit à partir de l'URL de votre instance : le trafic reste dans votre réseau.
Quand les choses se passent
- 5 sLes commentaires sont publiés
- 10 sLes nouveaux constats sont rattachés à leurs fils
- 5 minL'état des MR et les approbations sont relus
- 10 minLes membres sont synchronisés
- 15 minDonnées de MR pour MR Insights
Un webhook rend le changement d'état d'une MR immédiat au lieu d'attendre la prochaine interrogation.
Voir dans le produit
Toutes les captures
Connecter Votre propre serveur Git
Connectez-vous en quelques minutes - votre première revue arrive dès la prochaine modification.