Visual Studio Team System
Posts 1-3 of 3
-
Sebastian Albert Magnus Müller Premium MemberThe company name is only visible to registered members.Changelog für einen Branch
Neno Loje hat in der DotNetPro einen schönen Artikel über das Erstellen eines Berichts von erledigten WorkItems in einem Build geschrieben.
Wir stossen jedoch auf Probleme einen solchen Bericht bei uns zu erstellen:
Continous Integration lässt in jedem Build nur einen Bruchteil der erledigten Arbeiten erkennen (MAIN Build_20090815.1, MAIN Build_20090815.2, etc.).
Eine Abfrage nach allen Workitems, die einen Integrationsbuild, der z.B. mit MAIN beginnt ist nicht möglich in der Work Item Query Language, die den TFS Abfragen innewohnt.
Zudem macht Branching die Sache nicht einfacher. Wurde ein Changeset zuerst in den PRODUCTION Branch gemerged und dann in den DEV Branch, dann ist der letzte zugeordenete Integration Build der DEV Branch und nicht der PRODUCTION Branch.
Dies hat uns nach einigen Recherchen und Versuchen zu einer Abfrage der Workitems über das TFS Warehouse geführt. Eben dort ist die Abfrage über die komplette Workitem History möglich.
Wir sind auf dem Weg, das das gut funktioniert. Einziger Wermutstropfen. Die zeitliche Verzögerung bei der Aktalisierung des Warehouse macht die Integration in den Build Prozess etwas schwierig.
Habt Ihr zu diesem Thema schon Erfahrungen gesammelt?
- 15 Aug 2009, 1:49 pm
-
Thomas Schissler Premium MemberThe company name is only visible to registered members.Re: Changelog für einen Branch
Hallo Sebastian,
für mich ist aus deiner Beschreibung zwar nicht ganz klar, was deine genauen Anforderungen sind, aber wir haben bei uns ein kleines Tool geschrieben. Das Tool adressiert das Problem, dass die Workitems beim Checkin zugeordnet werden, aber nicht beim Merge, d.h,. dass auf deinem Integrationsbranch die einzelnen Workitems nicht mehr erkennbar sind. Vielleicht hilft das in deinem Fall ja auch weiter. Das Tool kannst du hier herunterladen:
http://www.alm-tools.de/?Product=1#Product=1
Thomas
- 17 Aug 2009, 06:48 am
-
Sven Hubert Premium Member Group moderatorThe company name is only visible to registered members.Re^2: Changelog für einen Branch
Hallo zusammen,
die Antwort hierzu ist einfacher und muss nicht mit einem weiteren Tool gelöst werden. Bedingungen in Work Item Query können den Operator "Was Ever" verwenden. Damit kann ich das Feld "Integration Build" mit Was Ever auf mehrere releaste PRODUCTION-Builds filtern, für die ich die Liste der Requirements zusammenstellen möchte. Das Ganze Verfahren lässt sich desweiteren im Build integriegen und so automatisch eine Liste in HTML-Form für das Setup generieren...
Viele Grüße,
Sven Hubert
AIT TeamSystemPro Team
http://www.aitag.com/team
- 12 Sep 2009, 2:20 pm
