问题标签 [gitlab-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
78 浏览

docker - 我可以更改 GitLab 跑步者工作的容器名称吗?

我现在可以使用 docker 来构建 GitLab CI/CD,并且我知道如何分配“gitlab-runner”的名称。但是当它构建项目时,它会创建很多容器,一些作业会消耗大量 CPU,但要知道杀手并不容易。

例如 gitlab-runner 生成的容器名称是 'runner-xkawnaf-project-*****' 是否可以添加前缀或任何建议?

0 投票
1 回答
267 浏览

docker - gitlab-runner 上不允许操作

我正在尝试在我自己的服务器上运行 gitlab ci。我使用特权在单独的机器上注册了 gitlab-runner

然后我创建了一个简单的.gitlab-ci.yml配置

我的构建脚本构建了一些 cpp 文件并触发了一些 cmake 文件。但是,尝试执行 configure_file 命令时,其中一个 cmake 文件失败

我认为这是我的 gitlab-runner 的权限问题,但我使用 sudo 权限注册了它。

知道我缺少什么吗?谢谢你!

编辑: 这是我的 config.toml 文件

在此之后,我还尝试将用户从 gitlab-runner 更改为我的主机用户,但它没有用。

这是使我的构建失败的行。

0 投票
1 回答
56 浏览

docker - 如何在 gitlab-runner docker 上无 root 克隆

我正在尝试为我的代码创建一个 ci 管道。我已经在我的机器上注册了一个 docker executor 的跑步者。我注意到它正在使用 docker 容器内的 root 权限克隆存储库

因此,要在我的 repo 上构建内容,我必须使用 sudo 从我的 .gitlab-ci.yml 运行一些命令,而我不希望这样。

有没有办法告诉 gitlab-runner 以用户权限克隆存储库?

编辑

我的 dockerfile 使用用户创建图像

0 投票
1 回答
73 浏览

gitlab - 如何使用 gitlab-ci runner 构建路径

我正在使用下面的模板来创建一个目录并复制 git 源代码。我在 Linux 机器上使用自托管 Gitlab。

管道正在成功执行。请参考附图

但是当我检查 Linux VM 目录时,它是空的。请参考附图

下面是

config.toml 文件

0 投票
1 回答
33 浏览

gitlab - 未正确设置带有美元符号的秘密变量

当尝试在 gitlab-ci 秘密变量上使用具有包含美元符号的值的秘密变量时,它没有正确获得变量值。

0 投票
0 回答
38 浏览

gitlab - 错误:向 gitlab-runner 注册跑步者

我阅读了描述的其他帖子和解决方案,但它们对我不起作用。

我有自己的 gitlab 服务器在 AWS 上运行,其 url 为 mygitlab.com。gitlab 服务器适用于很多项目。

我在同一个 AWS 网络中有另一台服务器 S1,而不是我的 gitlab 服务器。服务器互相看到,telnet 在从我的服务器 S1 到 gitlab 服务器的 80 (http) 或 443 (https) 端口上工作正常。

对于我的 gitlab 服务器上名为“test”的项目,我进入该项目的网页,然后进入菜单“设置 - > CI/CD”,然后“展开”“跑步者”部分,然后进入“特定跑步者”部分” 说:“这些跑步者是针对这个项目的。” 我复制给定的 url (mygitlab.com) 和特定的令牌。

在我的服务器 S1 上,我安装了 gitlab-runner 然后我启动:

我有这个错误:

我尝试了http而不是https,我得到了同样的错误

我尝试并检查了我在这里和其他论坛上阅读的解决方案:

  • 确保令牌特定于项目:完成!
  • 尝试“重置注册令牌”:完成!
  • /etc/hosts 中是否有 127.0.0.0 localhost:完成!
  • 检查服务器之间的网络:完成!

感谢您的提示和任何测试想法!

0 投票
1 回答
65 浏览

gitlab - 致命:'https://gitlab.com/ 的身份验证失败

我在尝试发布时遇到了这个身份验证错误。

如果有人能在这方面给我指导,我将不胜感激。谢谢!

0 投票
1 回答
36 浏览

docker-compose - 通过 gitlab cd/cd 构建映像时出错 - 获取服务器 API 版本时出错

操作系统 CentOS Linux release 8.3.2011 x86_64

我在推送到 master 时尝试构建图像,这是我的简单 ci/cd 配置文件 .gitlab-ci.yml

管道运行时,我有下一个错误

我检查了袜子文件的权限

Docker 服务正在主机上运行

有人有想法吗?

0 投票
1 回答
60 浏览

linux - 删除 Gitlab docker 容器

最近我尝试使用 docker 和 docker-compose 在 Ubuntu 机器上安装 Gitlab。这只是为了测试,所以我以后可以将它安装在其他机器上。

但是,我在删除/删除 gitlab 容器时遇到了问题。

我尝试了 docker-compose down 并杀死了与 gitlab 容器相关的所有进程,但即使我以某种方式设法删除了图像,它们也会继续重启。

这是我的 docker-compose.yml 文件

我试图杀死进程的一些命令:

我还尝试更新没有重启策略的容器:

但这似乎没有任何作用。

这是 docker ps 响应:

关于我应该寻找什么的任何想法?

0 投票
1 回答
37 浏览

ios - 在 Mac 中注册 Gitlab Runner 时出错。禁止的

我一直在尝试在我的 Mac 中注册一个 gitlab 运行器,但我不断收到错误消息,说这是被禁止的。我能够在 Windows 上注册,但由于某种原因,它在我的 Mac 上不起作用。这些是我采取的步骤:

我正在使用正确的令牌。我尝试在 docker 中注册并在 Mac 中手动注册,但都失败了。有什么帮助吗?