Ich bin größtenteils ein Entwickler, und ich richte es ein, wenn ich kann (und zwar, wenn es mir nicht ausdrücklich untersagt ist). Da die Orte, an denen ich arbeite, .NET-Shops sind, wähle ich CruiseControl.NET, da es Open Source ist, mit den meisten gängigen Versionsverwaltungssystemen funktioniert und relativ einfach zu bedienen ist. Ich wollte schon immer eine Ambient Orb als einen der Ausgänge einrichten , aber das liegt normalerweise außerhalb meiner Kontrolle.
Rufen Sie es in einer Besprechung auf, um zu sehen, ob jemand den Wunsch dazu hat - solange dies keine Auswirkungen auf die Projekte hat, an denen er gerade arbeitet.
An meinem derzeitigen Standort (einem der nationalen Labors) haben wir es so eingerichtet, dass die Builds konsistent erstellt werden, sodass Leute, die sehen möchten, was wir tun, jederzeit eine lauffähige Version erhalten können . Sie wollen keine Komponententests (der Eindruck des Projektmanagers ist, dass der Aufwand, den wir in die Komponententests gesteckt haben, in die Portierung des Projekts nach .NET gesteckt haben könnte).
An meinem früheren Standort war es meine Absicht, die Builds für alle Produkte einheitlich und konsistent zu machen. Viel zu viele Produkte konnten nur auf einem speziellen Computer erstellt werden (im Fall eines Produkts, bei dem es sich um eine Steuerung eines Drittanbieters mit aggressivem DRM handelte, die vor langer Zeit ihren Betrieb eingestellt hatte, mussten wir eine Maschine nach dem Beenden des Entwicklers etwa 5 Jahre lang am Leben halten weil er der einzige war, der dieses inzwischen ersetzte Handelsprodukt bauen konnte). Darüber hinaus konnten die Installationen nur von einer Person durchgeführt werden, die eine Morgenperson war. Wenn Sie also nach 15 Uhr einen Build benötigten, warteten Sie bis zum nächsten Tag.
Ist ein Entwickler die richtige Person für diese Aufgabe, da Kenntnisse in Java, Spring und Google App Engine erforderlich sind?
Es hängt davon ab, ob. Wenn Sie eine QS-Person haben, die sich mit Skripten auskennt, fragen Sie sie zuerst, bevor Sie sie zuweisen.
Das Einrichten ist zunächst keine komplizierte Aufgabe. Das Einrichten sollte nicht länger als ein paar Tage dauern (meistens in einer Unternehmensumgebung, da der Aufwand darin besteht, ein Konto zu erstellen, auf dem alle erforderlichen Berechtigungen ausgeführt werden).