tachtler:gitlab_centos_7_-_runner
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:gitlab_centos_7_-_runner [2018/01/27 06:04] – [Runner: .gitlab-ci.yml] klaus | tachtler:gitlab_centos_7_-_runner [2018/02/02 07:23] (aktuell) – [Runner: .gitlab-ci.yml] klaus | ||
---|---|---|---|
Zeile 230: | Zeile 230: | ||
Folgender Benutzer wurde ebenfalls angelegt, was mit folgendem Befehl überprüft werden kann: | Folgender Benutzer wurde ebenfalls angelegt, was mit folgendem Befehl überprüft werden kann: | ||
< | < | ||
- | # cat /etc/passwd | grep git | ||
# cat /etc/passwd | grep git | # cat /etc/passwd | grep git | ||
gitlab-www: | gitlab-www: | ||
Zeile 304: | Zeile 303: | ||
</ | </ | ||
+ | ===== Konfiguration: | ||
+ | |||
+ | Standardmäßig wird ein **Benutzer** - '' | ||
+ | < | ||
+ | # cat /etc/passwd | grep gitlab-runner | ||
+ | gitlab-runner: | ||
+ | </ | ||
+ | |||
+ | Dies soll nun mit nachfolgendem Befehl geändert werden, da **alle andern Komponenten von [[https:// | ||
+ | < | ||
+ | # usermod -m -d / | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Die Option '' | ||
+ | |||
+ | Nachfolgender Befehle können zur Überprüfung verwendet werden, ob das Verschieben des **'' | ||
+ | < | ||
+ | # cat /etc/passwd | grep gitlab-runner | ||
+ | gitlab-runner: | ||
+ | </ | ||
+ | und | ||
+ | < | ||
+ | # ls -la / | ||
+ | total 16 | ||
+ | drwx------ | ||
+ | drwxr-xr-x. 20 root root 4096 Jan 28 07:35 .. | ||
+ | -rw-r--r-- | ||
+ | -rw-r--r-- | ||
+ | -rw-r--r-- | ||
+ | drwxrw---- | ||
+ | </ | ||
+ | |||
+ | :!: **WICHTIG** - **Nachfolgende Änderungen sind im '' | ||
+ | |||
+ | Eine Abfrage des laufenden Prozesses, zeigt die Startparameter deutlich und kann mit nachfolgendem Befehl durchgeführt werden: | ||
+ | <code ini> | ||
+ | # ps auxwf | grep gitlab-runner | ||
+ | root 8367 0.0 0.0 112660 | ||
+ | root 1025 0.5 0.1 59108 15648 ? Ssl Jan27 7:05 / | ||
+ | / | ||
+ | --user gitlab-runner | ||
+ | </ | ||
+ | |||
+ | Zuerst muss der Dienst/ | ||
+ | < | ||
+ | # systemctl stop gitlab-runner.service | ||
+ | </ | ||
+ | |||
+ | Anschließend wird der **'' | ||
+ | < | ||
+ | # gitlab-runner uninstall | ||
+ | </ | ||
+ | |||
+ | Die Änderung des **'' | ||
+ | < | ||
+ | # gitlab-runner install --working-directory / | ||
+ | </ | ||
+ | |||
+ | Zur Sicherheit, laden wird die **'' | ||
+ | < | ||
+ | # systemctl daemon-reload | ||
+ | </ | ||
+ | |||
+ | Abschließend kann der Dienst/ | ||
+ | < | ||
+ | # systemctl start gitlab-runner.service | ||
+ | </ | ||
+ | |||
+ | Eine Abfrage des nun laufenden Prozesses, zeigt die **neuen** Startparameter deutlich und kann mit nachfolgendem Befehl durchgeführt werden: | ||
+ | <code ini> | ||
+ | # ps auxwf | grep gitlab-runner | ||
+ | root 9587 0.0 0.0 112660 | ||
+ | root 9546 3.2 0.1 56996 15084 ? Ssl 08:14 0:00 / | ||
+ | / | ||
+ | --user gitlab-runner | ||
+ | </ | ||
+ | |||
+ | Nahfolgender Befehl zeigt das **geänderte** **'' | ||
+ | <code ini> | ||
+ | # cat / | ||
+ | [Unit] | ||
+ | Description=GitLab Runner | ||
+ | After=syslog.target network.target | ||
+ | ConditionFileIsExecutable=/ | ||
+ | |||
+ | [Service] | ||
+ | StartLimitInterval=5 | ||
+ | StartLimitBurst=10 | ||
+ | ExecStart=/ | ||
+ | "/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Restart=always | ||
+ | RestartSec=120 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
===== Konfiguration: | ===== Konfiguration: | ||
Zeile 427: | Zeile 527: | ||
.job_war_build: | .job_war_build: | ||
script: & | script: & | ||
- | - "sh /home/gitlab-runner/scripts/war_build.sh" | + | - " |
- | job_war_build: | + | .job_war_test: |
+ | script: & | ||
+ | - " | ||
+ | job_war_build: | ||
stage: build | stage: build | ||
script: *war_build | script: *war_build | ||
job_war_test: | job_war_test: | ||
stage: test | stage: test | ||
- | script: | + | script: |
- | - test / | + | |
</ | </ | ||
- | Siehe auch den internen Link: [[tachtler: | + | :!: **HINWEIS** - **Siehe auch den internen Link: [[tachtler: |
==== Runner: Fehlschlag ==== | ==== Runner: Fehlschlag ==== |
tachtler/gitlab_centos_7_-_runner.txt · Zuletzt geändert: 2018/02/02 07:23 von klaus