Я надеюсь, что вы выяснили свой вопрос.Я встретил тот же вопрос, когда строил свой CI на своем сервере.
Я использую оболочку как исполнитель для моего Runner.вот шаги, чтобы выяснить.
1 проверьте пользователя на сервере бегуна
, если вы успешно установили maven на сервере бегуна, возможно, это просто успешно для рута, вы можете проверитьреальный пользователь процесса ci.
job1:
stage: test
script: whoami
если в моем случае он напечатает gitlab-runner
, а не root
2 su для реального пользователя, проверьте mvn еще раз
В это время выводится сообщение об ошибке, аналогичное интерфейсу пользователя Gitlab ci.
3 Установите Maven для реального пользователя.снова запустите трубопровод.