问题标签 [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 回答
499 浏览

spring - Gitlab runner cache miss file after stage complete

Summary

My gitlab-ci.yml has 3 stage for deploy an application to okd pod Application running spring boot on tomcat:8 Sometimes, the cache.zip is not update after stage complete so that the next step can't run correctly

Steps to reproduce

My gitlab-ci run the following stage

Stage 1: run test compile ---> OK

Stage 2: package war file as output for deploy ---> Gitlab-ci log show success but the cache.zip has not war file (just sometimes cache.zip not have war file, sometimes it run correctly)

Stage 3: Deploy war file to pod ---> Because of war file not exists in cache.zip, script error -> failed

.gitlab-ci.yml

Actual behavior Sometimes cache not have war file after test stage complete (is this depends on war file size?)

Expected behavior War file update into cache after test stage for staging stage deploy

Relevant logs and/or screenshots

ScreenShot

job log

Environment description

config.toml

Used GitLab Runner version

Version: 13.7.0

Git revision: 943fc252

Git branch: 13-7-stable

GO version: go1.13.8

Built: 2020-12-21T13:47:06+0000

OS/Arch: linux/amd64

Possible fixes

Re-run test stage until cache has war file

0 投票
1 回答
206 浏览

ssh - 带有 SSH ProxyJump 的 GitLab CI 运行器

我的/etc/ssh/ssh_config文件中有以下设置:

我还复制了公钥,所以如果我在本地运行ssh serverB,我serverB可以idB通过serverA.

现在,这是我的跑步者配置/etc/gitlab-runner/config.toml

当我在这个运行器上运行 CI/CD 作业时,我得到一个«连接被拒绝»错误:

我得出的结论是ProxyJump配置没有应用,并且由于带有运行器的机器无法直接连接到serverB,我被拒绝访问。如何配置运行器以应用代理跳转配置?

0 投票
2 回答
211 浏览

git - gitlab-runner 找不到 git

尝试配置我的 gitlab CI 时出现以下错误,我的系统中安装了 git,我可以从 cmd 运行 git。这个设置是在我的本地机器上运行 gitlab runner。这是我的 gitlab-ci.yml

这是我在管道中遇到的错误。

0 投票
1 回答
180 浏览

docker - Gitlab Runner:准备失败:无法在 unix:///var/run/docker.sock 连接到 Docker 守护进程

我按照教程在 GCP VM 中创建了一个 gitlab 运行器。但我收到以下错误。 在此处输入图像描述

.gitlab-ci.yml

docker ps 显示容器正在运行。

配置文件

我是 docker 新手,找不到错误原因。有人可以帮助我吗?

0 投票
1 回答
32 浏览

gitlab - 尽管已安装,但无法启动 Gitlab Runner

我在装有 Windows 10 操作系统的计算机上安装了 gitlab-runner。
但是当我想启动跑步者时,我得到了下面详述的错误。您是否遇到过以下错误?谢谢你的建议。

在此处输入图像描述

0 投票
0 回答
154 浏览

docker - Gitlab CE 中的依赖代理禁止访问

我正在尝试在 CI/CD 作业中的 Gitlab CE 承诺实例上使用Gitlab 依赖代理。14.4.1我已将本地 gitlab 运行器更新为 version 14.4.0,并为共享组激活了依赖代理。当运行一个简单的工作时:

我收到以下错误:

0 投票
0 回答
79 浏览

gitlab-ci-runner - 如何在 docker+machine GitLab 运行器上配置交互式 Web 终端?

我已将以下配置添加到运行器 toml 配置中:

管理器实例和工作器在 AWS 上的同一 VPC 中运行。我已将经理的私有 IP 地址放入advertise_address选项中。此地址和端口可从工作机器访问。但是当我单击作业中的调试按钮时,它打开了带有黑色矩形的调试页面,仅此而已,其中没有外壳出现。作业日志中没有与会话服务器连接相关的错误或警告。我做错了什么?

0 投票
1 回答
64 浏览

gitlab - GitLab CI/CD 如何确定两个分支是否可以合并?

例如,如果两个分支合并时dev分支在build分支之后,则可以创建合并请求。但是很明显它不能合并,因为不可能将一个向后分支合并到当前分支。在这种情况下,我想使用.gitlab-ci.yml的配置,来判断dev分支是否在build分支的后面,我想知道,这样可以吗?如果可能,如何配置 .gitlab-ci.yml 文件?

0 投票
0 回答
26 浏览

gitlab - GitLab-Runner:Composer.json 在脚本中不正确

我有一个 GitLab Runner,它应该通过运行脚本来运行带有一些附加标准的 PHPCS。相关的 gitlab-ci.yml 片段:

有一个 composer.json 文件,/home/gitlab-runner/.config/composer/composer.json其中包含:

在 CI 期间运行的 code-review 脚本有这一行,需要运行它才能使 PHPCS 工作:

并且$composer/home/gitlab-runner/.config/composer

但是,由于某种原因,找不到该脚本。在调试期间,我让脚本输出路径并 cat composer.json 文件,它输出以下内容:

缺少脚本和一些包。根据文件路径和名称,我在 Linux 上查看与 gitlab-runner 用户相同的文件,它看起来是正确的,但是代码审查脚本在与同一用户完全相同的位置看到了不同的东西......如何这可能吗?

0 投票
0 回答
105 浏览

api - 使用Gitlab API删除合并请求时出现403 Forbidden

我想输入错误的金额并要求关闭。使用API​​的DELETE方法后出现403,个人token已被使用。</p>