2016-07-22 56 views
0

Ich bin für ein Armaturenbrett oder Team Stadt Plugin suchen, das folgende Problem zu lösen helfen würde:Teamcity Umwelt Armaturenbrett mit App-Version/build Details

ich in einem ziemlich großen Entwicklerteam arbeiten, bestehend aus 4 Lieferung dampft, jeder Dampf besteht aus seinem eigenen Entwicklerteam & QA. Wir verwenden Team-Stadt für CI und unser DevOps Team haben Team-Stadt so konfiguriert, dass wir durch einfaches Auswählen der Build-Nummer, so etwas wie dies jede erfolgreiche CI Build einem definierten Umgebung bereitstellen können:

enter image description here

Es funktioniert ziemlich gut. Wir haben ziemlich viele Umgebungen, QA1 - QA5, Demo, Stage, Prod etc ... Wie wir innerhalb des Teams arbeiten ist, dass wenn QA's eine Umgebung besitzen können, was das heißt, sie sind verantwortlich für die Bereitstellung von Builds in QA-Umgebungen und sie können den Build bereitstellen, den sie für ihren aktuellen Testfall benötigen.

Beispiel:

kann also sagen, Dave ein QA in Dev Team 1: Dave wird dann vorübergehend das Eigentum an einer QA-Umgebung behauptet, läßt QA2 sagen.

In einem anderen Dampf kann der gleiche Prozess passieren, wo eine QA einen bestimmten Build oder Feature-Zweig bereitstellen möchte (wir verwenden Github), also etwas testen, und daher wird die QA temporären Besitz einer Umgebung beanspruchen, Sagen wir QA3.

ATM, er verwendet farbige spatchlers mit der Umgebung Namen darauf geschrieben, und dann wird die QA-Stick, der auf seinen Monitor. Es ist dorkig und macht Spaß, funktioniert in Ordnung, aber wir suchen jetzt nach etwas anspruchsvolleren. Warum ... naja hier ist der Grund:

ATM, haben wir keine Möglichkeit zu wissen, wer zu besitzen ist, was Umwelt und welche Build-Version wird eingesetzt, um die Umwelt. Sie müssen in Team City nachsehen, welcher Build in einer bestimmten Umgebung bereitgestellt wurde, und dann das Team fragen, das diese bestimmte Umgebung verwendet.

Sicher gibt es bereits etwas, das eine Art Dashboard bereitstellt, das Daten aus Team City eingibt und dann jede Umgebung mit dem Umgebungsnamen, der Build-Version oder Anwendungsversion anzeigt, und sogar, wer sie bereitgestellt hat, und wann.

Da ich ein Entwickler bin, ich bin glücklich, etwas dafür zu codieren, aber bevor ich das tue, wollte ich einige Eingaben auf diesem von der Stack-Überlauf-Community bekommen :)

Prost!

+0

Hört sich gut an, obwohl ich denke, es könnte einfacher sein (weniger Wartung) Octopus Deploy zu anschließen, die alle diese Informationen sind out-of-the-box hat? – gezzahead

Antwort