Frage

Ich arbeite in einem Team, wo jeder Entwickler von ihrem lokalen Desktop arbeitet und setzt auf eine virtuelle Maschine, die sie im Netzwerk besitzen. Was ich versuche, die Visual Studio-Lösung zu tun, ist so eingestellt, dass, wenn sie bauen die Lösung jeder Projekte Einsatz in der Post-Build-Ereignis auf, dass die Entwickler der virtuellen Maschine gehandhabt wird.

Was würde ich wirklich tun möchte, ist geben das Eigentum an diesen Skripten für den einzelnen Entwickler als auch so, dass sie selbst ihre Posten Schritte bauen und sie müssen für alle nicht gleich sein.

Ein paar Fragen:

  • Ist ein Postbuildereignis der Ort, um diese Art des Einsatzes Operation auszuführen? Wenn nicht, was ist der beste Ort, es zu tun?
  • Welche Software, Tools oder Tutorials / Blog-Beiträge sind in der Entwicklung eines automatischen Bereitstellungssystem zu unterstützen, die diese Szenarien unterstützt?

Edit: MSBuild scheint der Weg zu sein, in dieser Situation zu gehen. Jeder nutzt alternative Technologien mit Erfolg?

Edit: Wenn Sie diese Frage lesen und sich fragen, wie eine andere Gruppe von MSBuild Aufgaben für jeden Entwickler führen Sie bitte diese Frage sehen; Ausführen anderen Satz von MSBuild Aufgaben für jeden Benutzer?

War es hilfreich?

Lösung

Wenn Sie Visual Studio 2005 oder höher verwenden, sind Projektdateien msbuild Dateien. Innerhalb der MsBuild Datei gibt es eine „Afterbuild“ target. Ich würde mit dieser empfehlen Bereitstellung Aufgaben zu tun, anstatt der Post Build Event.

Mit dem MSBuild Aufgaben verwenden, sind Sie bereit, in einem Continuous Integration System wie CruiseControl.NET zu bewegen, oder Team-Stadt.

Ich bin mir nicht sicher, warum alle Ihre Entwickler ihre eigenen virtuellen Maschinen haben, ist es an einem gewissen Punkt scheinen würden Sie eine zentrale Lage wollen würde, wo alle Entwickler gebaut arbeiten wird, um den Code von allen Entwicklern um sicherzustellen, dass die Integration und bauen ( dies ist ein Grund für Continuous Integration-Systeme). Ich bin sicher, dass Sie einen Weg finden können, die CruiseControl.Net oder Team-Stadt oder eine von mehreren anderen Möglichkeiten können Sie in diesem Szenario helfen. Aber so weit wie die Ersteinrichtung bekommen, verwenden MSBuild.

Andere Tipps

i in MSBuild oder ANT aussehen würde

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