Aller au contenu principal

Fonctionnalités

Les fonctionnalités principales de Juno sont de l'ordre de l'exécution et du suivi des actions lancées sur les plateformes. Il existe cependant un grand nombre de fonctionnalités annexes permettant notamment de faciliter la gestion du parc de plateformes, de personnaliser les formulaires de lancement, et d'intégrer Juno avec d'autres applications. Cet article présente de manière succincte les principales fonctionnalités.

Lancement de jobs

Job

Les jobs peuvent être lancés immédiatement ou de manière planifiée. Dans Juno, un job correspond à une action réalisée sur une plateforme.

Groupe

Pour exécuter une même action sur plusieurs plateforme, les jobs peuvent être créés dans un groupe. Les groupes offrent deux modes d'exécution : parallèle ou séquentiel. Dans le premier cas, l'ensemble des jobs sont lancés au même moment. Dans le deuxième, ils sont lancés les uns à la suite des autres. Il est également possible de bloquer l'exécution d'un groupe en cas d'erreur lors de l'exécution d'un de ses jobs.

Déploiement

Les déploiements permet de rassembler plusieurs groupes au sein d'une même entité. Il permet également d'y rattacher des versions, afin de prévoir des communications intégrant l'ensemble de ces données.

Gestion d'inventaire

Environnement

L'environnement représente l'environnement technique auquel est rattaché une plateforme.

Plateforme

La plateforme décrit une machine, un serveur ou un ensemble de serveur pouvant être identifié avec son URL. A cette plateforme sont rattachés un ensemble de méta-données correspondant aux rubriques de l'inventaire : produit, client, version et environnement.

Client

Le client représente l'entité possédant la plateforme. Généralement, il correspond au client externe à votre organisation. On peut rattacher à un client une liste de contacts, qui bénéficieront des notifications lors de l'exécution des jobs sur leurs plateformes.

Produit

Le produit correspond à l'application installé sur une plateforme. Il possède lui même un ensemble de versions.

Version

La version représente un version unique d'un produit, auquel on peut associer notes de versions et autres annexes.

génération de note de publication

Si vous utilisez Jira, il est possible de générer automatiquement vos notes de publication depuis la version, après avoir paramétré l'interface entre Juno et Jira.

Création de formulaires

Le paramétrage des formulaires permet de guider l'utilisateur dans ses choix lors de la création d'un job ou d'un groupe. On peut donc lui proposer des options supplémentaires correspondant à l'action choisie, ou lui faire sélectionner des données issues d'un référentiel. L'objectif est de permettre une personnalisation complète de l'exécution du job pour s'adapter à l'ensemble des cas techniques possibles.

Modèles de communication

Les modèles de communication correspondent à des modèles de corps de mails qui peuvent ensuite être utilisé pour envoyer des mailings aux contacts rattachés aux plateformes. Ces modèles sont paramétrés directement sur Juno, et peuvent ensuite être utilisés dans plusieurs contextes : job, groupe ou déploiement.

API

L'application offre une API sécurisée permettant la gestion complète des objets qui y sont présents. On peut donc facilement alimenter l'application avec des données issues d'autres outils, en ajoutant par exemple des pièces jointes supplémentaires dans les versions.