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

返回列表 发布新帖

pipeline初始化,报错:Argument list too long

698 2
发表于 2024-6-17 16:18:35 | 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

image.png情况:

1.我的项目很小,不大;

2.新建的ci.yml文件;

3.Runner环境:linux debian

4.gitlab版本为16+ (在网上有类似的Argument list too long,但不是mkdir。他们的都是什么变量过长啥的,我不知道哪里可以操作pipeline初始化的变量,我也不知道该那个变量)

回复

使用道具 举报

评论2

沈 落楼主Lv.2 发表于 2024-6-17 18:03:40 | 显示全部楼层
安装gitlab-runner构建机时默认会将用户设置为:gitlab-runner,该设置会使编写.gitlab-ci.yml的脚本,操作带来一些权限上的问题。为了解决这些权限需要将gitlab-runner构建机上的默认用户设置为root。

1、查看gitlab-runner进程:ps aux|grep gitlab-runner 可以查看到gitlab-runner的工作目录和默认用户等一系列相关信息。

2、卸载gitlab-runner默认用户:sudo gitlab-runner uninstall

3、将用户设置为root:gitlab-runner install --working-directory /home/gitlab-runner --user root

4、重启服务:systemctl restart gitlab-runner.service

5、再次查看gitlab-runner进程:ps aux|grep gitlab-runner
重新运行pipeline就OK了
回复

使用道具 举报

wangkaixuanLv.7 发表于 2024-6-18 08:00:02 | 显示全部楼层
也可以给gitab-runner这个用户的一些系统权限也是可以的,如limit和sysconfig中修改内核的一些参数。
回复

使用道具 举报

意见建议

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