2017-02-15 2 views
-1

Ich arbeite derzeit an einigen Projekten, die auf einem lokalen Gitlab gespeichert werden. Die Migration der Repos zu bitbucked ist auf der Roadmap.Kontinuierliche Integration mit lokalem Server

Derzeit bereitstellen wir den Code manuell auf unseren Servern manuell und ich habe mich gefragt, welche Möglichkeiten ich habe den Code in das lokale Windows- Maschine für den Einsatz sowohl auf der GitLab (on premise) und Bitbucked (Wolke) Optionen.

Ich schätze wirklich jede Hilfe, die Sie zur Verfügung stellen können.

Antwort

0

Wenn Sie in gitlab gitlab CI verwenden, können Sie Ihren Runner für die Bereitstellung in Umgebungen einrichten (normalerweise mithilfe eines ssh-Skripts am Ende Ihres Builds oder durch Auslösen eines Webhooks in Ihrer Zielumgebung). Voll doc finden Sie hier: https://docs.gitlab.com/ce/ci/environments.html

Für Bitbucket, das gleiche Prinzip anwenden sollten, wenn Sie ihre ‚Pipelines‘ zu benutzen, die sehr ähnlich sind CI Läufer Gitlab.

+0

Ich denke, es ist machbar, wenn der Server vor Ort ist, aber auf dem BitBucked, das ist Cloud-basiert, muss ich den Server ins Internet stellen? Oder benötigen Sie eine Art von Dienstprogramm wie Bambus? – EndermanAPM

+0

Ja, wenn der Code in der Cloud erstellt wurde und Sie ihn lokal bereitstellen möchten, müssen Sie Ihren Server dem Internet aussetzen :). Wenn Sie sich Sorgen um diesen letzten Teil machen, können Sie durch Einrichten eines Webhooks auf dem Server, der einen Pull oder Download der Artefakte auslösen würde, nur Ihren Port 80 verfügbar machen. – CCH

0

In der Cloud gibt es einen guten CI-Windows-Dienst namens AppVeyor. Wir verwenden es zum Ausführen von pywinauto-Tests, aber es ist für viele Projekte geeignet, auch für private Projekte. Es hat sehr professionelle tech support Kerl Feodor Fitsner.

Verwandte Themen