Was sind das Team City best practices für die mehrstufige Implementierung?

Wir haben 3 Umgebungen:

  • Entwicklung: Team Stadt setzt hier für Subversion-commits am Stamm.
  • Inszenierung: Akzeptanz ist hier getan, auf builds, release candidates.
  • Produktion: Wenn UAT übergeben, die übergabe von code-set ist hier zum Einsatz kommt.

Sind wir mit Team-Stadt und nur Continuous Integration-setup mit unserer Entwicklungsumgebung. Ich will nicht sparen Artefakte für jede Entwicklung-Bereitstellung, Team Stadt hat. Ich möchte eine zugewiesene person, um in der Lage sein, um das Feuer einer build-Konfiguration, die Bereitstellung eines bestimmten erfolgreiche Entwicklung der Bereitstellung unserer staging-server.

Dann, ich möchte jede staging-deployment zu speichern Artefakte. Bei einer staging-deployment übergibt UAT, möchte ich bereitstellen das Paket Produktion.

Ich bin mir nicht sicher, wie Sie dies im Team der Stadt. Ich bin mit der version 6.5.4, und ich bin mir bewusst, es gibt eine "Förderung der..." - Aktion/trigger, aber ich denke, es hängt davon ab, Artefakte gespeichert. Ich will nicht, um zu speichern der Entwicklung Bereitstellungen jedes mal, wie Artefakte, aber ich will die person, die den staging-deployment in der Lage sein, um anzugeben, welche erfolgreiche Entwicklung deployment Deployment auf staging.

Ich bin mir bewusst, dass es möglicherweise mehrere Möglichkeiten, dies zu tun, gibt es eine best practice? Was ist euer setup und warum empfehlen Sie es?

Update:

Habe ich eine Antwort, so weit, und es ist eine Idee hatten wir intern berücksichtigt. Ich würde wirklich gerne wissen, ob jemand hat eine etwas automatisierte Methode für die Bereitstellung auf einem staging - /production-environemnt über Team Stadt für sich, wo nur Leute mit bestimmten Rolle/Berechtigung ausgeführt werden können, deploy-Skript, um die Produktion, anstatt Sie manuell zu befassen mit jeder Art von Artefakt-Paket. Wer?

Update 2

Ich habe noch 1 Tag, um die Auszeichnung bounty, und ich dachte, die Antwort unten hat meine Frage nicht beantwortet, aber nach der lesewiederholung es ich sehe, dass meine Frage war nicht, was ich dachte, es war.

Gibt es irgendwelche Möglichkeiten nutzen, um Team Stadt für eine Art automatisiertes deployment auf Staging - /Production-Umgebungen?

  • Ein bisschen spät hier, aber, scheint, dass Sie würde wirklich profitieren von einem definierten DevOps toolchain und die meisten auf jeden Fall ein application-release-automation-tool. Das ist immer die standard – Verwendung der Werkzeuge wie TeamCity CI und die die Verbindung zu den ARA-tools für die Koordination und Bereitstellungen. en.wikipedia.org/wiki/Application_release_automation
InformationsquelleAutor JustinP8 | 2011-10-14
Schreibe einen Kommentar