esecuzione ps aux
è possibile vedere:
/usr/bin/gitlab-ci-multi-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
servizio è in esecuzione con l'opzione --user
.
Quindi cambiamo, dipende da quale distro. lo stai facendo. Se systemd, c'è un file:
/etc/systemd/system/gitlab-runner.service:
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/bin/gitlab-ci-multi-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--se
Bingo, cambiamo questo file:
gitlab-runner uninstall
gitlab-runner install --working-directory /home/ubuntu --user ubuntu
riavvio della macchina o ricaricare il servizio (es. systemctl daemon-reload
), et voilà!
fonte
2016-11-20 11:04:30
Il comando gitlab-runner esegue un'opzione utente ---- che consente di specificare l'utente. –