2010-12-07 10 views
1

Gibt es eine Best Practice oder empfohlene Methode zur Versionierung von Komponenten eines Projekts? Nur ich habe vielleicht ein EnvironmentServices Projekt mit Komponenten SpecificService1, SpecificService2 ... jedes dieser Kinder haben unabhängige Versionierung.Effektive Versionierung von Komponenten in Jira/GreenHopper?

Was ist die effektivste Methode, dies zu implementieren? Als Standalone-Jira scheint nicht Bestandteil Versionierung zu unterstützen: as raised here.

Wäre es zu erstellen Projekte für jeden ‚SpecificService‘ Ich möchte für eine lifecyle haben? Oder kann ich GreenHopper nutzen und Component/Version-Hierarchien verwenden?

Alle Vorschläge sind willkommen.

Antwort

2

Wir haben dies als unser Unternehmen, und nachdem wir das Greenhopper-Zeug ausprobiert hatten, gingen wir zurück zur offensichtlichen Antwort: Namenskonventionen.

Als Beispiel haben wir ein einzelnes Projekt für einige eng integrierte Codebasen, die REST-Service und eine Administrations-WebApp enthalten. Wir haben dann die Komponenten "Service" und "WebApp". Dann erstellen wir Versionen namens "Service 1.2.0" und "WebApp 2.1.1". Dies ermöglicht uns, Fehler zu haben, die für beide Komponenten in beiden Versionen gelten.

Es erzwingt nichts, aber es ist wirklich jedem klar, der das System durchsucht, was der Deal ist, und die Leute fangen schnell an.

0

Ich habe ein JIRA-Plugin entwickelt, das Versionierung auf Komponentenebene ermöglicht. Es ist für das genaue Szenario geeignet, das Sie beschrieben haben. Zusätzlich zu komponentenspezifischen Versionen können Sie verschiedene Komponentenversionen auch zu einem Bundle zusammenfassen. Sie können Plugin-Details von Atlassian Marketplace oder plugin's help pages überprüfen.

+0

Deniz Ihr Aussehen sieht wirklich gut aus, es ist schade, dass Sie keine Cloud-Version haben. –

+0

Danke. Ich habe es versucht, aber aufgrund von Einschränkungen der Cloud API ist es nicht möglich, Cloud-Version zu implementieren. – Deniz