は、あなたが見ることができるps aux
の実行:
/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
サービスはオプション--user
で実行されています。
これを変更しましょう。それはどのディストリビューションに依存しますか。あなたはそれを実行しています。
/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
ビンゴを、今度はこのファイルを変更してみましょう:
gitlab-runner uninstall
gitlab-runner install --working-directory /home/ubuntu --user ubuntu
リブートマシンにsystemd場合は、ファイルが存在しますまたはサービスを再ロードしてください(すなわちsystemctl daemon-reload
)。
gitlab-runner runコマンドでは、ユーザーを指定できる---- userオプションを使用します。 –