So konfigurieren Sie den Runner-Container in Docker

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container

mk@mk-pc:~/Desktop$ docker run -di --name mein-runner --net mein-gitlab-net gitlab/gitlab-runner:latest
addc6e08521a6f707494c7a05e63670331c76baaf261282bdd17e2e24268583b

2. Konfigurieren Sie Runner und Gitlab, um eine Verbindung herzustellen

root@addc6e08521a:/# gitlab-runner registrieren
Laufzeitplattform arch=amd64 os=linux pid=262 revision=4b9e985a version=14.4.0
Wird im Systemmodus ausgeführt.                            
                                                   
Geben Sie die URL der GitLab-Instanz ein (z. B. https://gitlab.com/):
http://192.168.88.2/
Geben Sie das Registrierungstoken ein:
mqL7CpxduBkV55pEwo7A
Geben Sie eine Beschreibung für den Läufer ein:
[addc6e08521a]: mein erster Läufer
Geben Sie Tags für den Läufer ein (durch Kommas getrennt):
dockercicd
Runner wird registriert ... erfolgreicher Runner=mqL7Cpxd
Geben Sie einen Executor ein: Docker, Parallels, SSH, benutzerdefiniert, Shell, Virtualbox, Docker+Maschine, Docker-SSH+Maschine, Kubernetes, Docker-SSH:
Docker
Geben Sie das Standard-Docker-Image ein (z. B. ruby:2.6):
App
Runner erfolgreich registriert. Sie können ihn gerne starten, aber wenn er bereits läuft, sollte die Konfiguration automatisch neu geladen werden! 
root@addc6e08521a:/# 

Bildbeschreibung hier einfügen

3. Schreiben Sie Pipeline-Dateien

.gitlab-ci.yml

Etappen:
  - bauen
  - einsetzen

bauen:
  Phase: Bauen
  Stichworte:
    - bauen
  nur:
    -Entwickler
  Skript:
    - echo "mvn sauber"
    - echo "mvn install"

einsetzen:
  Phase: Bereitstellen
  Stichworte:
    - einsetzen
  nur:
    -Entwickler
  Skript:
    - echo "java -jar dxxx"

Ausführen der Pipeline

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über Docker-Konfigurations-Runner. Weitere relevante Inhalte zu Docker-Konfigurations-Runner finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Bereitstellung von Docker+Gitlab+Gitlab-Runner

<<:  JavaScript implementiert eine einzelne verknüpfte Listenprozessanalyse

>>:  Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Artikel empfehlen

So richten Sie Referer in Nginx ein, um Bilddiebstahl zu verhindern

Wenn die Bilder des Servers von anderen Websites ...

Beispielcode für horizontalen Linienstil „hr“

Code kopieren Der Code lautet wie folgt: <hr S...

HTML-Elemente (Tags) und ihre Verwendung

a : Gibt die Start- oder Zielposition eines Hyper...

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

Erfahrung mit parallelen React-Funktionen (gleichzeitiger Front-End-Modus)

React ist eine Open-Source-JavaScript-Bibliothek,...

Details zur Datenanzeige der Vue3-Listenschnittstelle

Inhaltsverzeichnis 1. Beispiel für die Anzeige de...

VMware vSAN - Zusammenfassung der ersten Schritte

1. Hintergrund 1. Stellen Sie kurz den Shared Sto...

Erläuterung von JavaScript-Mikrotasks und Makrotasks

Vorwort: js ist eine Single-Thread-Sprache, daher...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

Offlineinstallation von Centos7.2 mysql5.7.18.tar.gz

Aufgrund der Netzwerkisolation kann MySQL nicht m...

Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue

Inhaltsverzeichnis 1. Einführung in die Computert...