Frage

Wie beantworten Sie die folgenden Fragen an die Manager, Tester und andere Personen in Ihrem team:

In was zu bauen ist Fehler #829 behoben?Was sind die Aufgaben abgeschlossen wurden, in unserem aktuellen test-build?

Also einfach gesagt, wie wollen Sie erreichen, Rückverfolgbarkeit Ihrer Anforderungen, Aufgaben und bugs rechts von Ihnen berichtet wird, die Berichterstattung über die Bereitstellung?Welche Prozesse, Werkzeuge und Techniken verwenden Sie, um dies zu erreichen?

War es hilfreich?

Lösung

Wir verwenden TRAC mit SVN in unserem Unternehmen und führen täglich parallele builds für DEV / STAGING & STABILE Umgebungen mit regelmäßigen Bereitstellungen (einmal im Monat...ish) in einer Produktionsumgebung.

Wenn ein Fehler gemeldet wird, wird es eingegeben in TRAC und eine Eintrittskarten-Nummer (z.B.#1001)

Wenn der Fehler behoben ist, wird der code aktiviert ist zurück in SVN mit der Ticketnummer(#1001) in der SVN Checkin notes.

Der Entwickler nimmt einen Hinweis von der SVN-Changeset-Nummer (z.B.[5000]) und öffnet das TRAC-web-ui.Beim schließen des ticket, legen Sie die changeset-Nummer im Anhang des Tickets.

Diese Art der SVN checkin Referenz-die ticket...und die ticket-Referenzen SVN Checkin.

Unsere tägliche builds werden dann ausgeführt, gegen einen SVN-Änderungen (z.B.die heutige bauen ist alles bis zu changeset [5050]) und eine note, so wird von diesem in unsere deployment Hinweis.

Deployed On   |  Environment            | Changeset
--------------+-------------------------+--------------------------
10-01-2008    |  DEV                    | 5100
10-01-2008    |  STAGING                | 5080
10-01-2008    |  STABLE                 | 5050
01-01-2008    |  PRODUCTION             | 5000

So die Tester bei der überprüfung des Updates für die Prüfung wissen von den änderungssatz in die ticket-Kommentare, wenn Sie das bauen, die Sie sich ansehen, enthält das Update.

Andere Tipps

Wir verwenden TFS in Verbindung mit JetBrains' TeamCity für CI.

Beim zuordnen der check-ins mit Aufgaben, unsere eigene check-in-Politik stellt die damit verbundenen Aufgaben und bugs mit Ihrer ID und Titel der check-in Kommentare.

Diese Kommentare werden dann verwendet, um den release-notes, die automatisch erstellt werden, für jeden build.

Wir Kennzeichnen die source-control check-in mit der Anzahl defekt, der behoben wurde oder die Erweiterung Anzahl, umgesetzt wurde.

Durch abrufen des check-in-log zwischen zwei builds, können Sie bestimmen, was umgesetzt worden ist, oder repariert werden.

Wir verwenden einen verwalteten SVN-Dienst namens Beanstalk (http://www.beanstalkapp.com/), dass ermöglicht Sie zu leicht binden, mit einer Reihe von Bug - /Feature-management-Systeme.In unserem Fall verwenden wir Nebel Creek FogBugz für das Ende der Dinge.SVN/Beanstalk ermöglicht Ihnen, Notizen zu machen, wenn Sie prüfen, in einem build, der wiederum Auswirkungen auf den status von einem oder mehreren FogBugz Fällen.

Auf der client-Seite verwenden wir Tortoise SVN und Visual SVN zu verwalten, die Interaktion des lokalen client und den Beanstalk-SVN-server (Schildkröte stellt die eigentliche Dienstleistung, Visual SVN bietet die integration zwischen Tortoise SVN und MS Visual Studio).

Ich empfehle beide Dienste und die Schildkröte/Visual SVN-client.

Wir sind mit Fogbugz, die hat build-in subversion-integration.Grundsätzlich gibt es ein plugin für Fogbugz, welche Prüfungen für SVN check-ins in den hintergrund.Also, wenn Sie ein Fogbugz-Fall-id an deiner check-in, es wird automatisch verknüpft mit dieser check-in.

Soweit ich weiß, Sie brauchen keine speziellen Anwendung (wie Beanstalk zum Beispiel).

Der andere Weg ist etwas knifflig.In unserer Firma gibt es eine Konvention, dass für jede (Zukunft oder Vergangenheit) zu bauen, gibt es eine "release" in Fogbugz.Wenn Sie einen bug zu beheben oder implementieren Sie eine Funktion, die Sie zuweisen der Fall, um die richtige Version.

Dann ist es ganz einfach, erhalten Sie eine Liste aller implementierten features von build-X.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top