2010-12-07 75 views
1

Existe-t-il une meilleure pratique ou une méthode recommandée pour la gestion des versions des composants d'un projet? Juste je peux avoir un EnvironmentServices projet avec des composants SpecificService1, SpecificService2 ... chacun de ces enfants ont des versions indépendantes.Versionnage efficace des composants dans Jira/GreenHopper?

Quelle est la méthode la plus efficace pour implémenter cela? Comme Jira autonome ne semble pas soutenir le composant versioning: as raised here.

Serait-il de créer des projets pour chaque « SpecificService » Je souhaite avoir un Lifecyle pour? Ou puis-je utiliser GreenHopper et utiliser les hiérarchies Composant/Version?

Toutes les suggestions sont appréciées.

Répondre

2

Nous avons cela comme notre entreprise, et après avoir essayé les trucs Greenhopper, nous sommes retournés à la réponse évidente: les conventions de nommage. Par exemple, disons que nous avons un seul projet pour des bases de code étroitement intégrées qui incluent le service REST et une application Web d'administration. Nous avons ensuite les composants "Service" et "WebApp". Ensuite, nous créons des versions appelées "Service 1.2.0" et "WebApp 2.1.1". Cela nous permet d'avoir des bogues qui s'appliquent aux deux composants dans les deux versions.

Il n'applique rien, mais il est très clair pour quiconque naviguant sur le système quel est l'accord, et les gens s'y accrochent rapidement.

0

J'ai développé un plugin JIRA qui permet le versioning au niveau des composants. Il est adapté au scénario exact que vous avez décrit. En plus des versions spécifiques aux composants, vous pouvez également regrouper différentes versions de composants dans un ensemble. Vous pouvez vérifier les détails du plugin depuis le Atlassian Marketplace ou le plugin's help pages.

+0

Dites que votre branchement est vraiment bon, c'est dommage que vous n'ayez pas de version cloud. –

+0

Merci. Je l'ai essayé, mais en raison des restrictions de Cloud API, il n'est pas possible d'implémenter la version Cloud. – Deniz