Unterschied zwischen Build und Deploy?
Was ist der Unterschied zwischen einem build and deploy
und re-deploy
?
Was sollte getan werden, wenn man nur einige HTML
änderungen und keine Java
code-änderungen?
Sollte ich ein build and deploy
oder einfach nur ein re-deploy
?
InformationsquelleAutor der Frage pushya | 2011-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haftungsausschluss: die Definition, was das erstellen und bereitstellen bedeutet, ist sehr subjektiv.
Werde ich bereitstellen. Bereitstellen bedeuten sollte, nehme alle meine Artefakte und entweder kopieren Sie Sie auf einen server, oder führen Sie Sie auf einem server. Sollte es wirklich ein einfacher Prozess.
Bauen bedeutet, Prozess-alle meine code/Artefakte und bereiten diese für den Einsatz. Bedeutung kompilieren, code zu erzeugen, Paket, usw.
Dass geholfen? Manche Menschen betrachten die Bereitstellung als Teil der "build-Prozess", die ich nicht wirklich streiten, weil in der Regel, um zu testen, oder führen Sie bereitstellen müssen es irgendwo.
Die Regel ist Regel, wenn es ist dynamischer code, dann müssen Sie einen erstellen/bereitstellen.
Wenn Sie nur das Bearbeiten von statischen html, css, Bilder etc. dann können Sie einfach nur patchen (und vorzugsweise ein server-Neustart).
Wie immer beim "patchen" hinzu kommt das Risiko, dass man nicht die Bereitstellung der gesamten code-Basis, oder jemand könnte es falsch machen.
Persönlich mag ich full build/redeploys, weil Sie immer wissen, Sie sind in-sync mit dem source-control. Allerdings gibt es immer die Gefahr, dass Einsätze schlecht gehen, entweder die bauen einen Teil oder die Installation Teil. Wenn Ihr baut, dauert eine lange Zeit, oder sind Sie unnötig mit der Bereitstellung einer Menge von beweglichen teilen, dann sollten Sie entweder brechen Sie in kleinere bereitstellbaren Komponenten oder erstellen Sie eine komplette deployment-plan.
Wie gewohnt, es gibt keine silberne Kugel hier.
InformationsquelleAutor der Antwort Nix
Bauen bedeutet Kompilieren Sie das Projekt.
Bereitstellen bedeutet Kompilieren Sie das Projekt & Veröffentlichen die Ausgabe
Für web-Anwendungen nicht einsetzen zu müssen oder gar nichts tun müssen, um auf der client-Seite außer den einfachen browser mit der url.
alle web-Applikationen auf Server-Rechner(IIS) nur, dass die Anwendung zugegriffen werden kann, die von allen client-Computern (alle browser).
Für Desktop-Anwendungen, Wo immer Sie wollen, um die Anwendung zu verwenden, müssen bereitgestellt/installiert in das system.
InformationsquelleAutor der Antwort Somnath Muluk
Build-und Deployment-Rücken An Rücken-Prozesse!
Bauen genommen werden kann Nur, wenn es irgendeine JAVA-Code Ändern.
Nur für HTML-oder CSS-Datei-updates, keine Notwendigkeit Neue zu Bauen.
Die Eigenschaften der Datei ändern, muss der Server neu gestartet werden.
Keine Notwendigkeit der Bereitstellung von Unverändert Bauen-ear/tar-Datei.
Für die aktualisierte ear-Build, Deployment auf Server-Prozess gestartet werden soll.
InformationsquelleAutor der Antwort Roshan Bhuran
Uhr das bereitstellen von Prozess:
In diesem Fall habe ich einige Fragen, aber wie Sie sehen können - der erste Schritt im Aufbau - überprüfung von Datenquellen und berichten und erst danach - bereitstellen.
InformationsquelleAutor der Antwort user2211158