做网站排名大概要多少湛江网站设计公司地址
2026/4/18 16:16:20 网站建设 项目流程
做网站排名大概要多少,湛江网站设计公司地址,自己做网站一定要实名吗,济南建设网行政审批系统前言最近在阿里云服务器#xff08;Alibaba Cloud Linux 3#xff09;上部署 GitLab Runner#xff0c;本以为是很简单的 yum install 和 register#xff0c;结果踩了一路的坑#xff1a;从 yum 源 404#xff0c;到新版 Token 注册参数报错#xff0c;再到 SSH 模式的…前言最近在阿里云服务器Alibaba Cloud Linux 3上部署 GitLab Runner本以为是很简单的yum install和register结果踩了一路的坑从 yum 源 404到新版 Token 注册参数报错再到 SSH 模式的各种权限和握手失败。折腾了一圈发现对于GitLab 和 Runner 在同一台机器的场景Shell 模式才是最香的。本文记录了完整的解决过程希望能帮大家避坑。环境信息操作系统Alibaba Cloud Linux 3 (兼容 CentOS 8 / RHEL 8)GitLab 版本较新版本使用glrt-开头的新架构 Token部署架构GitLab 和 Runner 部署在同一台服务器上坑位一安装时 Yum 源 404 报错问题描述在执行官方提供的安装脚本时Bashcurl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash报错提示Unable to download repo config...curl: (22) The requested URL returned error: 404原因分析官方脚本无法识别alinux(Alibaba Cloud Linux) 这个发行版 ID导致拼接下载链接时出错。由于该系统完全兼容 CentOS 8我们可以强制指定系统版本。✅ 解决方案在运行脚本前强制指定osel和dist8Bash# 强制指定为 RHEL/CentOS 8 环境 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo osel dist8 bash # 然后正常安装 sudo yum install gitlab-runner -y坑位二SSH Executor 的无尽报错问题尝试最初我选择了ssh模式希望 Runner 通过 SSH 登录本机执行任务。结果配置了一大堆 Key 路径后报错连连权限错误open /root/.ssh/id_rsa: no such file or directorygitlab-runner 用户无权访问 root 目录。握手失败ssh: handshake failed: knownhosts: key is unknown本机连本机也被拦截。 避坑建议如果你的 Runner 就跑在目标服务器本机千万不要用 SSH 模式不仅配置繁琐而且效率低。直接用 Shell 模式Runner 直接调用系统命令简单粗暴且稳定。坑位三注册时的参数报错 (FATAL: Runner configuration...)问题描述使用新版 Token (glrt-xxxxx) 注册时我想直接在命令行指定 tag 和配置Bashgitlab-runner register --token glrt-... --tag-list build --run-untaggedtrue ...结果直接报错FATAL: Runner configuration other than name and executor configuration is reserved...原因分析GitLab 新版架构中使用 Authentication Token (glrt-) 注册时禁止在命令行设置 tag、locked、access-level 等参数。这些配置必须注册完成后在 GitLab 网页端设置。✅ 最终完美的注册命令 (Shell 模式)Bashgitlab-runner register \ --non-interactive \ --url http://你的gitlabIP:端口 \ --token glrt-你的Token \ --executor shell \ --description shell-runner-final后续关键配置不做跑不起来注册成功后还没完因为刚才命令行里不能传参默认配置可能导致作业一直 Pending。1. 开启“运行无标签作业”进入 GitLab 项目 -Settings-CI/CD-Runners。点击 Runner 旁边的编辑铅笔图标。勾选Run untagged jobs。保存。2. 正确启动服务不要使用 gitlab-runner run这是前台运行关窗口就断了。生产环境请使用Bash# 启动后台服务 gitlab-runner start # 确认状态为 Service is running gitlab-runner status验证效果在项目根目录新建.gitlab-ci.yml进行测试YAMLstages: - test test-job: stage: test script: - echo Shell Runner 部署成功 - whoami - date提交代码后查看流水线日志成功输出总结系统兼容阿里 Linux 3 安装时需欺骗脚本osel dist8。模式选择本机部署首选Shell模式避开 SSH 的坑。新版语法新 Token 注册时命令行只管注册配置去网页端点。服务管理用start而不是run。希望这篇记录能帮到大家少走弯路

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询