linux:anwendungen:gitlab
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| linux:anwendungen:gitlab [2023/12/04 15:38] – angelegt root | linux:anwendungen:gitlab [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Gitlab ====== | ||
| + | ===== Gitlab Runner ===== | ||
| + | |||
| + | Registrieren des Renners über die Kommandozeile. | ||
| + | Dieser Befehl wird von der WebUI beim ersten hinzufügen einer Pipeline / Runners angezeigt. | ||
| + | Sobald dieser Command richtig durchgelaufen ist, funktioniert der Runner! | ||
| + | Achte auf Tags, sodass dieser Runner in der CI/CD Pipeline ausgeführt wird. Dies passiert im Repository unter Pipelines. Falls ein Runner für alles verwendet wird, kann der entsprechende Haken beim erstellen des Runners gesetzt werden, dass dieser Runner für alle Pipelines ohne Tags verwendet werden soll. | ||
| + | |||
| + | <code bash> | ||
| + | gitlab-runner register | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Erstellen des Zertifikates mit richtigem DNS in diesem Fall für 10 Jahre ==== | ||
| + | |||
| + | Zuerst muss eine Konfigurationsdatei erstellt werden: | ||
| + | |||
| + | <code bash> | ||
| + | # / | ||
| + | |||
| + | [req] | ||
| + | distinguished_name = req_distinguished_name | ||
| + | req_extensions = v3_req | ||
| + | prompt = no | ||
| + | |||
| + | [req_distinguished_name] | ||
| + | C = DE | ||
| + | ST = Bavaria | ||
| + | L = Augsburg | ||
| + | O = Max Mazanec IT Support | ||
| + | OU = IT | ||
| + | CN = gitlab.it.nikomax.de | ||
| + | |||
| + | [v3_req] | ||
| + | #keyUsage = keyEncipherment, | ||
| + | keyUsage = critical, digitalSignature, | ||
| + | extendedKeyUsage = serverAuth | ||
| + | subjectAltName = DNS: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Anschließend kann mit folgendem Befehl das Zertifikat erstellt werden: | ||
| + | <code bash> | ||
| + | openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout / | ||
| + | sudo gitlab-ctl reconfigure; | ||
| + | sudo gitlab-ctl restart | ||
| + | </ | ||
| + | |||
| + | |||
| + | Hinzufügen des Zertifikates für Gitlab Runner | ||
| + | <code bash> | ||
| + | sudo openssl s_client -showcerts -connect gitlab.it.nikomax.de: | ||
| + | </ | ||
