A propos des projets

Les projets sont des ensembles exécutables d'étapes, avec leur propre groupe d'environnement et leurs propriétés de serveur.

En plus des projets, vous pouvez créer des bibliothèques. Une bibliothèque est comme un projet, mais ne possède pas de sélecteur pour déterminer si les étapes sont exécutées.

A propos du panneau Projets

Le panneau Projets permet de créer de nouveaux projets et d'éditer ou de visualiser les projets existants. Pour accéder au panneau Projets, dans le menu de gauche, cliquez sur Projets.

Le panneau Projets comprend les onglets suivants :

Onglet Détails

Grâce à l'onglet Détails, vous pouvez définir différentes propriétés concernant un projet.
Image d'écran de l'onglet Détails du projet dans le panneau Projets
Nom
Nom du projet. Le système utilise ce nom pour se référer au projet dans des listes et dans la base de données.

Le nom du projet est utilisé pour générer le répertoire de projet lorsque le projet est exécuté. Etant donné qu'un projet peut contenir des étapes qui s'exécutent sous différents systèmes d'exploitation, évitez d'utiliser des caractères spéciaux et des symboles dans vos noms de projet. Si un nom de projet doit utiliser les caractères produisant un nom de répertoire non valide, ajoutez les caractères au paramètre de configuration système Caractères de répertoires relatifs non valides. Les caractères listés dans ce paramètre sont transformés en traits de soulignement (_) lors de la création des répertoires de projet. Le fait d'utiliser une perluète (&) peut produire accidentellement une entité HTML dans le nom du projet.

Accès
Groupe d'accès autorisé à voir et à utiliser le projet. La propriété Accès est utilisée avec les droits d'accès pour déterminer les opérations qu'un utilisateur peut effectuer. Par exemple, pour lancer un travail, vous devez être membre du groupe d'accès indiqué pour le projet et vous devez également être membre d'un groupe disposant du droit d'exécution de travaux. Pour plus d'informations sur les groupes d'accès, voir Présentation de l'accès.
Désactiver
Cochez cette case pour désactiver le projet. Lorsque les utilisateurs essaient d'exécuter un projet désactivé, Rational Build Forge affiche un message pour indiquer que le projet est inactif et n'exécute pas le projet.
Unités d'exécution max
Nombre maximum de processus parallèles que le projet est autorisé à lancer. Utilisez cette zone pour éviter qu'un projet n'utilise trop de ressources système. Chaque étape conçue avec des unités d'exécution et n'importe quel projet encapsulé (pouvant eux-mêmes lancer des étapes conçues avec des unités d'exécution) peut provoquer l'exécution de processus en parallèle ; toutefois, tous ces processus sont dénombrés par rapport au nombre maximal pour le projet parent. Le système cesse de lancer de nouveaux processus parallèles lorsqu'il atteint la valeur maximale d'unités d'exécution et attend que le nombre de processus parallèles du projet soit inférieur à la valeur maximale d'unités d'exécution avant de poursuivre. Pour plus d'informations sur la conception avec des unités d'exécution, voir Utilisation d'unités d'exécution : exécution d'étapes en parallèle.
Limite d'exécution
La propriété Limite d'exécution définit le nombre maximal de travaux du projet autorisés à s'exécuter simultanément.
  • Si vous lancez un projet et que le nombre de travaux actifs est égal à la Limite d'exécution, le nouveau travail reste dans la file d'attente jusqu'à ce qu'au moins un travail soit terminé.
  • Si un planning tente de lancer un projet et que le nombre de travaux actifs est égal à la Limite d'exécution, tandis que le paramètre de configuration système Limite d'exécution maximale possède la valeur Oui, le système le lance pas le nouveau travail. Si la Limite d'exécution maximale est définie sur Non, le système ignore le paramètre Limite d'exécution pour les générations planifiées.
  • Les projets lancés via un chaînage ne sont pas considérés comme des instances du projet original et ne sont donc pas comptabilités pour la limite d'exécution.
Classe
Chaque projet doit être affecté à une classe, qui attribue des propriétés globales à des groupes de travaux. Pour plus d'informations, voir Classes .
Sélecteur
Nom du sélecteur à utiliser lors du choix d'un serveur pour le projet. Le système l'utilise comme sélecteur par défaut pour toutes les étapes du projet pour lesquelles aucun sélecteur spécifique n'est indiqué. Voir Sélecteurs. Si aucun sélecteur n'est indiqué, le projet est ajouté au panneau Bibliothèques plutôt qu'au panneau Projets. Une bibliothèque utilise le sélecteur de l'étape appelante ; si cette étape ne comprend pas de sélecteur, la bibliothèque utilise le sélecteur du projet appelant.
Chaînage sur réussite, chaînage sur échec
Sélection du projet exécuté lorsque la génération de projet réussit ou échoue. La définition d'un chaînage sur réussite/échec au niveau du projet vous permet d'appeler des actions de réussite/échec distinctes en fonction de l'état de réussite/échec du projet. Cette fonction est identique à la définition d'actions réussite/échec au niveau des étapes d'un projet. Au niveau du projet, les actions de réussite/échec sont déclenchées par l'état d'exécution du projet, et non par l'état de l'étape.
Environnement
Environnement à appliquer après l'environnement du serveur et avant l'environnement de l'étape. Pour plus d'informations sur le fonctionnement des environnements, voir A propos des variables.
Collant
Si vous cochez la case Collant, toutes les étapes du projet utilisant le sélecteur du projet par défaut sont forcées à rester sur le même serveur et à attendre qu'il soit disponible s'il est occupé. Pour plus d'informations sur cette option, voir Adaptation d'étapes à un serveur.
Notification de démarrage, Notification de réussite, Notification d'échec
Utilisez ces zones pour demander au système d'envoyer des courriers électroniques de notification au démarrage, à la réussite et/ou à l'échec d'un projet en sélectionnant un groupe d'accès dans une ou plusieurs de ces zones.

Onglet Balises

Utilisez l'onglet Balises pour gérer les balises de génération d'un projet.
Format de balise
Chaîne définissant les balises du projet, utilisant du texte brut et des références de variables de balise. Pour plus d'informations sur les formats de balise, voir Changement de la balise de génération au cours d'un travail.
Sync balise
Synchronisation des variables de balise de deux projets. Sélectionnez le projet dont vous souhaitez synchroniser la variable de balise avec le projet en cours. Lorsque deux projets sont synchronisés, leurs variables sont extraites du même pool ; ainsi, lorsqu'ils s'exécutent en séquence, un projet est défini sur la valeur 1, le suivant sur la valeur 2, etc. Pour plus d'informations, voir Synchronisation de balises.
Nom de balise
Nom de la variable. Lorsque vous utilisez une variable de balise dans un format de balise, référencez son nom en utilisant le formulaire $<Nom de la balise>. Par exemple, pour créer une balise qui utilise les variables MainVer et B, utilisez le format de balise "Build_$MainVer.$B" pour obtenir des balises telles que Build_005.1.
Valeur initiale
Définit la valeur d'une variable de balise. Si vous n'utilisez pas l'option Inc auto, la variable garde cette valeur jusqu'à ce que vous la modifiez.
Remplissage
Si vous sélectionnez une valeur de Remplissage différente d'Aucun,le système ajoute des zéros non significatifs à la valeur de la variable lorsqu'elle est utilisée dans une balise, s'il est nécessaire de s'assurer que le nombre de chiffres est identique à la valeur de Remplissage. Par exemple, si la variable est actuellement définie sur 2 et a une valeur de Remplissage de 3, le système la redéfinit sur 002. La valeur de Remplissage peut varier entre 1 et 8.
Inc auto
Si ce paramètre est défini sur Oui, le système augmente la valeur de la variable de 1 pour chaque travail du projet.

Onglet Registres

Utilisez les registres de projet pour stocker des informations persistantes dans les générations.
Registre
Nom du registre du projet.
Contenu
Valeur du registre.

Pour plus d'informations, voir Registres de projet.

Onglet Notes

Utilisez l'onglet Notes pour stocker les éléments concernés concernant un projet.

Pour chaque note, trois onglets s'affichent :

  • Date et heure à laquelle un utilisateur a créé une note
  • Utilisateur ayant saisi la note
  • Note

Onglet Cliché

Un cliché de projet est une instance d'un projet. L'onglet Cliché contient le nom du cliché.

Utilisez cet onglet pour afficher ou changer le nom du cliché et les commentaires concernant le cliché.


Commentaires en retour