Arn*_*rez 6 linux yaml gitlab gitlab-ci-runner
我正在服务器上运行Laravel api,并且想使用CD的Gitlab-runner。前两次运行都很好,但是随后我开始看到这个问题listen_address未定义,会话端点禁用了build = 0
我在网络共享主机上运行linux服务器,因此我可以访问终端并获得一些特权,但是我不能做一些sudo的事情,例如安装服务。这就是为什么我一直在用户模式下运行gitlab-runner的原因
错误信息
Configuration loaded builds=0
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
Run Code Online (Sandbox Code Playgroud)
.gitlab-runner / config.toml
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "CD API REST Sistema SIGO"
url = "https://gitlab.com/"
token = "blablabla"
executor = "shell"
listen_address="my.server.ip.address:8043"
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
Run Code Online (Sandbox Code Playgroud)
Avi*_*h B 28
我真的在这个问题上浪费了 2 天。我已按照以下步骤配置运行器并成功执行作业。
我使用的是 Mac OS X 10.13 和 Git Lab 12。但是,使用其他操作系统的人也可以检查一下。
我已经停止了跑步者并卸载了它们。现在删除了 gitlab runner 的所有引用和文件,包括 gitlab 可执行文件。我从https://docs.gitlab.com/runner/configuration/advanced-configuration.html了解到 GitLab Runner 可执行路径
我已经使用 gitlab 官方文档再次安装了它们。
然后跑步者在 gitlab 门户中在线显示。但是,这些作业没有得到执行。它显示只是卡住了。它试图从日志中获取信息
gitlab-runner -debug 运行
然后我才知道没有定义 listen_address 。经过长时间的尝试,我知道只需启用“运行未标记的作业”即可。作业已成功启动并完成。我仍然看到没有从调试中定义的 listen_address。所以这误导了我。

虽然似乎最后一个任务已经解决了我的问题,但是批量完成所有任务就成功了。
相反,Avinash 解决方案的替代方案是在 gitlab-ci.yml 文件中注册运行器时包含您创建的标签
stages:
- testing
testing:
stage: testing
script:
- echo 'Hello world'
tags:
- my-tags
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3273 次 |
| 最近记录: |