Zurück

Jenkins VPS-Hosting, vorinstalliert

Dieser Jenkins-Server ist ein VPS mit installiertem Jenkins LTS, sodass Ihre Build- und Deployment-Jobs auf einer eigenen Maschine laufen. Nach der Bestellung schließt sich die Installation von selbst ab, und Jenkins öffnet sich über HTTPS, mit Adresse, Login und Passwort in Ihrem Panel. Der Einrichtungsassistent wird übersprungen, Sie wählen also die Plugins, die Sie brauchen, und legen Ihren ersten Job an.

Wie viel Leistung brauchen Sie?

Gesamt$4.01/Monat

Preise inklusive MwSt.

RAM und CPU können Sie jederzeit vergrößern oder verkleinern. Die Festplatte kann nur wachsen, fangen Sie also klein an.

Was ist auf Ihrem Jenkins-Server installiert?

  • Jenkins LTS aus dem offiziellen Image lts-jdk21, betrieben mit Docker Compose
  • Java 21 im Image
  • Ein fertiges Konto yonetici, bei ausgeschaltetem anonymem Lesen, sodass ohne Anmeldung nichts sichtbar ist
  • Die bei der Installation gesetzte Jenkins-URL
  • HTTPS über Caddy: Die Website öffnet sich auf einer sslip.io-Adresse, die auf Ihrer IP basiert
  • Job-Einstellungen und Verlauf in einem dauerhaften Docker-Volume namens jenkins_veri
  • Firewall mit offenen Ports 22, 80 und 443, die Ports 8080 und 50000 sind nicht veröffentlicht

Welche Größe brauchen Sie für Jenkins?

Die offizielle Dokumentation von Jenkins nennt in einem Container ein Minimum von 256 MB RAM und 10 GB Festplatte und empfiehlt für ein kleines Team 4 GB oder mehr RAM und 50 GB oder mehr Festplatte. Als Faustregel reichen 2 GB für Tests und leichte Plugin-Nutzung und 4 GB für ein kleines Team. Schauen Sie sich 8 GB bei vielen gleichzeitigen Jobs oder aufwendigen Builds an. Build-Ausgaben und Job-Verlauf sammeln sich auf der Festplatte, die wachsen, aber nicht schrumpfen kann.

EinsatzGrößePreisWählen
Einstieg 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/Monat
Mittel 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/Monat
Leistungsstark 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/Monat

Für wen ist es gedacht?

  • Teams, die einen CI-Server wollen, der den Code in ihren Repositorys baut und testet
  • Alle, die ein bestehendes Jenkinsfile und Jobs auf einen eigenen Server umziehen
  • Entwickler, die möchten, dass Deployment-Jobs ihre Server über SSH erreichen
  • Kleine Teams, die mit Plugins ihren eigenen Workflow aufbauen wollen

Was passiert nach der Bestellung?

  1. Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
  2. Ihr Server startet, und Jenkins installiert sich selbst. Warten Sie auf dem Tab Übersicht, bis die Zeile App Jenkins is ready anzeigt.
  3. Öffnen Sie den Link Panel-Adresse und melden Sie sich mit den Werten aus den Zeilen Login und Passwort an.
  4. Installieren Sie die Plugins Git und Pipeline unter Manage Jenkins, Plugins, Available plugins.
  5. Legen Sie Ihren ersten Job auf der Startseite mit New Item an.

Bei jedem Server

  • Tägliche Sicherung im Preis inbegriffen
  • Unbegrenzter Datenverkehr
  • Voller Root-Zugriff
  • RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
  • Standort: Istanbul · IST-1.

Gut zu wissen

  • Der Assistent wird übersprungen, daher sind keine Plugins installiert. Fügen Sie zuerst Git und Pipeline hinzu, damit Sie Repositorys abrufen und ein Jenkinsfile ausführen können.
  • Jenkins läuft in einem Container ohne Zugriff auf den Docker-Socket. Wenn Ihre Jobs docker-Befehle oder andere Build-Werkzeuge brauchen, nutzen Sie einen separaten Agent.
  • Die offizielle Dokumentation rät aus Sicherheits- und Skalierbarkeitsgründen davon ab, Jobs auf dem eingebauten Knoten auszuführen. Erwägen Sie auch bei einem kleinen Setup einen separaten Agent.
  • Der Agent-Port 50000 ist nicht veröffentlicht. Verbinden Sie Agents über SSH oder über WebSocket durch Port 443.
  • Aktualisierungen liegen bei Ihnen: Führen Sie in /opt/seturack/jenkins docker compose pull und docker compose up -d aus und aktualisieren Sie Plugins auf der Seite Plugins.
  • E-Mail-Benachrichtigungen sind nicht eingerichtet. Installieren Sie das Plugin Mailer und tragen Sie Ihre SMTP-Daten auf der Seite Manage Jenkins, System ein.

Fragen und Antworten zu Jenkins

Wie viel RAM braucht Jenkins?

Die offizielle Dokumentation von Jenkins nennt ein Minimum von 256 MB RAM, empfiehlt für ein kleines Team aber 4 GB oder mehr, mit 50 GB oder mehr Festplatte. Als Faustregel schauen Sie sich 2 GB für einen Test, 4 GB für ein kleines Team und 8 GB für aufwendige Builds an.

Was sollte ich tun, wenn ich mich zum ersten Mal bei Jenkins anmelde?

Melden Sie sich mit der Adresse und den Angaben aus Ihrem Panel an. Der Einrichtungsassistent wird übersprungen, daher sind keine Plugins installiert: Fügen Sie Git und Pipeline unter Manage Jenkins, Plugins hinzu und legen Sie dann Ihren ersten Job mit New Item an.

Wie verbinde ich einen Jenkins-Agent?

Mit dem Plugin SSH Build Agents erreicht Jenkins einen Agent über SSH. Ein Agent kann sich mit seiner WebSocket-Option auch über Port 443 mit Jenkins verbinden. Für klassische TCP-Agents veröffentlichen Sie Port 50000 selbst in der Compose-Datei.

Kann ich Docker in Jenkins-Jobs verwenden?

In dieser Installation hat der Jenkins-Container keinen Zugriff auf den Docker-Socket und kann daher von innen keine Container starten. Für Jobs, die Docker brauchen, verbinden Sie einen separaten Server mit installiertem Docker als Agent und führen sie dort aus.

Wo liegen meine Jenkins-Daten, und werden sie gesichert?

Job-Einstellungen, Verlauf und Plugins liegen im Docker-Volume jenkins_veri. Der Server wird jede Nacht gesichert, die letzten 7 Tage bleiben erhalten, und das ist im Preis enthalten. Sie können in Ihrem Panel einzelne Dateien oder den ganzen Server wiederherstellen.

Wie verbinde ich meine eigene Domain mit Jenkins?

Richten Sie den A-Record auf Ihren Server. Ersetzen Sie in /opt/seturack/jenkins den alten Namen durch Ihre Domain in caddy/Caddyfile und .env und führen Sie dann docker compose up -d und docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile aus. Aktualisieren Sie danach die Jenkins-URL auf der Seite Manage Jenkins, System.

Mehr lesen und ähnliche Apps ansehen