GitHub
Onyx est compatible avec l'outil Git. Cette fonctionnalité permet de bénéficier de l'ensemble des avantages de GitHub, tout en profitant du suivi du traitement des tâches et de la planification proposés par Onyx.
Elle permet également aux développeurs de pouvoir continuellement apporter de nouvelles versions sans se soucier de les déployer sur Onyx.
Onyx utilise la nouvelle technologie de GitHub, les webhooks.
Webhooks
Les webhooks permettent, de manière automatisée, de mettre à jour les scripts du worker dès qu'un push est effectué. C'est à dire que lorsque cette action est réalisée depuis un poste de développeur, l'action sera répercutée sur les composants Onyx sans aucune autre action requise.
Configuration de GitHub
Cet écran est accessible depuis le menu Administration - Paramètres - GitHub.
-
Activer
Permet d'activer ou de désactiver la synchronisation avec Git.
-
Repo
Nom du repository, prend généralement la forme : "nom_organisation/nom_repository".
-
Token
Chaîne de caractères donnant des droits sur le repository. La gestion des tokens s'effectue directement depuis la page settings du repository sur GitHub.
-
Branch
Définit la branche.
-
Path
Chemin d'accès au repository sur le disque de la machine.
-
PostScript
Permet de spécifier des opérations sous forme de commandes shell (ex : installation des requirements).