问题标签 [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 投票
1 回答
1042 浏览

gitlab - Gitlab config.toml 在哪里

我正在努力为 gitlab 添加代码质量。其中一个步骤需要对 config.toml 进行更改。

我在项目存储库的根级别有 .gitlab-ci.yml。管道会拾取这个文件。

我在哪里定义 config.toml ?在根级别,或者我需要创建一个新文件夹,例如 /etc/gitlab-runner/config.toml

0 投票
0 回答
76 浏览

runner - 如何将 gitlab-runner 安装到 ALT Linux?

试图安装gitlab-runner到 ALT Linux 使用源代码,我得到了

我怎样才能运行这个文件?

如果尝试使用

我有问题

“/usr/local/bin/gitlab-runner:第 1 行:意外标记附近的语法错误newline' /usr/local/bin/gitlab-runner: line 1:

0 投票
1 回答
301 浏览

gitlab - 获取“gitlab runner token”

我是一个 gitlab 存储库,我想为其设置一个 gitlab 运行器。在文档中,它指出我需要使用存储库设置中 gitlab 网站上的“注册令牌”来注册运行器。

但是,发出“gitlab-runner start”命令后,我仍然需要使用 url 和“runner token”创建一个 config.toml 文件,以便能够运行我需要的 gitlab-runner run 命令在指定分支上推送时运行许多命令。

我不确定在哪里可以找到这个“跑步者令牌”。在文档中,它仅说明 runner 令牌与注册令牌不同,但没有说明从哪里获得它。

我将非常感谢任何帮助或建议。

0 投票
1 回答
32 浏览

gitlab - 如果外部 url 没有改变,gitlab runners 是否需要在迁移后重新注册?

我正在将主要和次要 GitLab 节点迁移到新节点。为了做到这一点,我正在关注备份和恢复文档。

如果外部 url 没有改变,GitLab 跑步者是否需要在迁移后重新注册?

谢谢大家!!

0 投票
1 回答
887 浏览

docker - Gitlab-runner,docker:20.10.2-dind 显示错误,无法在 tcp://docker:2375 连接到 Docker 守护进程

在 helm 安装的 GCP 上的自托管 Gitlab 上,我使用 Gitlab-runner。

在 gitlab-runner 我需要使用 docker 所以使用 dind,但我得到了错误

tcp://docker:2375。docker 守护进程是否正在运行?

gitlab-runner 部署

gitlab-ci.yaml

gitlab-runner 日志

故障排除说这是因为 TLS。于是我设置 DOCKER_TLS_CERTDIR: '',方式写在另一个文件中。

另外,我使用docker:19.03.0-dind. 从 19.03.0-dind 开始,TLS 是自动的。所以禁用 TLS 配置必须正确工作。(docker:19.3.13-dind 也很好用。)

我不知道为什么 docker:20 会出现这个错误。有没有人已经尝试过 gitlab-runner 比 docker:20 更好?

0 投票
0 回答
59 浏览

reactjs - 如何更改 gitlab-runner 长构建路径

我使用 gitlab-runner 在我的数字海洋水滴上自动部署了一个 React.js 项目,一切正常,但该项目总是走得很长,例如:

/home/gitlab-runner/builds/FiRsT_ToKeN_ChAraCters/0/mygitlab_username/my_project_name

我试图更改编辑config.toml文件的构建目录:/etc/gitlab-runner,但它只更改构建目录,我希望我的路径看起来像:

/home/gitlab-runner/customName/my_project_name

0 投票
1 回答
262 浏览

node.js - 如何在 Windows 上通过 Gitlab 在用户模式下使用 nvm?

我使用 GitLab,并且我有几个项目使用不同版本的节点。我遇到了nvm-windows项目,并将其安装在我的本地机器上进行试用。

引发异常:

我将nvm没有管理员权限的软件包安装到 HOME 目录中,因此不涉及系统路径。我认为这mklink是罪魁祸首,因为这是用来创建一些符号链接的。

这意味着,我需要以管理员权限运行 Gitlab 客户端,但我想避免这种情况。使用具有不同节点版本的管道的最常见方法是什么?

0 投票
1 回答
215 浏览

gitlab - npm install 后 Gitlab Shared Runner docker build

我正在尝试构建 docker 映像并推送到 gitlab 注册表。

我正在使用 gitlab-shared runner。

npm install 没有问题,但是如何在下一个工作中构建 docker 镜像?

在此处输入图像描述

我忘了dind。dind 在 Docker 中是 Docker 的意思。

我成功如下。

  1. 我将外部图像修改为图像:docker:19.03.12
  2. 附加服务块。

在此处输入图像描述

0 投票
0 回答
86 浏览

docker - gitlab-runner 在解析来自 ci 文件的变量时给出“变量 X_PORT 的无效值”

我在运行一个 CI 阶段时遇到了一个问题gitlab-runner exec docker ...,该阶段有一个包含端口的变量部分。

错误说FATAL: invalid value for variable "REDIS_PORT"。解决方案是简单地在端口号周围使用引号。

我只是想分享这个简单的修复,因为我在其他地方找不到它。请注意,--env跑步者的选项不会影响这一点。

0 投票
0 回答
133 浏览

docker - 我已经使用 SSH 执行器在我的服务器中设置了 gitlab 运行器,但是在 Gitlab 管道中查看时,它显示 docker 执行器正在运行。如何解决这个问题?

我已经按照本教程 https://medium.com/@akbartukhtamurotov/how-to-deploy-a-laravel-application-with-gitlab-ci-cd-b6de8aa6a611在我的 VPS 中设置了 gitlab runner

在选择执行器选项时,我一直在选择 SSH,但我的管道失败了。说它正在运行一个 docker executor。 管道显示此错误-