极狐GitLab 正式推出面向 GitLab 老旧版本(12.x、13.x、14.x、15.x 等)免费用户的专业升级服务,点击查看详情

12
返回列表 发布新帖

cicd mvn出现问题

评论14

彳亍🦉楼主Lv.1 发表于 2024-9-18 13:50:12 来自手机 | 显示全部楼层
wangkaixuan 发表于 2024-9-18 11:06
报啥错,贴个图片吧

还有就是git 用户是否有执行 这些命令的操作

前面加sudi就说sudo找不到,不加的话就是mvn: command not found
回复

使用道具 举报

wangkaixuanLv.7 发表于 2024-9-18 16:38:22 | 显示全部楼层
彳亍🦉 发表于 2024-9-18 13:42
您好,我把gitlab-ci配置文件和最后的报错图片都发出来了,麻烦您帮我看下 ...

你的mvn 的path是在哪里配置的呢? 可以尝试下source 下 profile文件呢
回复

使用道具 举报

彳亍🦉楼主Lv.1 发表于 2024-9-18 16:41:14 来自手机 | 显示全部楼层
wangkaixuan 发表于 2024-9-18 16:38
你的mvn 的path是在哪里配置的呢? 可以尝试下source 下 profile文件呢

我在gitlab用户,root用户的.bashrc,env,profile,甚至sudoers里面都配置了,也source了,在服务器echo都能出来,在gitlab-ci配置里面死活打印不出来
回复

使用道具 举报

zybLv.2 发表于 2024-11-5 09:58:03 | 显示全部楼层
这个是没有mvn命令,shell执行器的话,你在runner所在的服务器上执行下mvn -v试试,报错的话就需要在这个服务器上安装mvn环境
回复

使用道具 举报

peiLv.1 发表于 昨天 14:27 | 显示全部楼层
本帖最后由 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安装在本机。再搞复杂情况。
回复

使用道具 举报

意见建议

Email:forum@gitlab.cn
  • 关注公众号
  • 添加专业顾问
Copyright © 2001-2024 极狐GitLab论坛 版权所有 All Rights Reserved. 鄂ICP备2021008419号-1|鄂公网安备42018502006137号
关灯 快速发帖
扫一扫添加专业顾问
返回顶部
快速回复 返回顶部 返回列表