本帖最后由 pei 于 2024-11-20 14:43 编辑
我来说一下runner执行环境。首先声明runner执行环境和在哪注册runner不一样!和runner执行器也不一样!
可以看到你的执行环境在builds/xyw/demo118这里,当你在某个路径下输入gitlab-runner start,runner就会在这个路径下建立运行环境,也就是builds/xyw目录,builds没有特殊含义,xyw是你的runner代号,demo118是你的项目名称(可能我记错了)。
所以你需要找到这个目录,在这个目录下敲mvn,看看是否command not found。
假如runner安装在你本机,command not found说明mvn没添加进环境变量。
假如runner安装在容器里,command not found说明容器里没有安装mvn或者安装了没添加环境变量。
根据你的情况,我猜测,因为你用的是docker执行器,gitlab要拉取镜像,根据镜像制作容器,在容器里运行(这是我的猜测),而这个镜像里根本没有mvn,甚至没有JDK。
所以我推荐你先尝试简单情况,也就是shell执行器,runner安装在本机。再搞复杂情况。
|