离线安装
常见方法是 curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
碰到的问题:
上述方法本质是先从服务器配置的yum源安装一些必要软件,再改为gitlab-runner自己的源后makecache,才可以执行 yum install gitlab-runner等等后续步骤。必须过程中必须连通互联网。然而,有时候:
1. 可能只有局域网,真连不通。。。
2. 即使有网络,我在makecache那步还是搞不下去了......报告HTTP 302,找不到官方脚本中的repo。
https://packages.gitlab.com/runner/gitlab-runner/el/7/SRPMS/repodata/repomd.xml 报告HTTP 302
解决办法:
百般无奈下,翻找https://packages.gitlab.com网站,发现:
https://packages.gitlab.com/runner/gitlab-runner
https://packages.gitlab.com/app/runner/gitlab-runner/search
在search页面选 advanced options,设定你要的安装包格式和系统类型,找到各种版本安装包下载到本地,直接 yum install 即可。
到此,离线安装,其实只需要在前面的地址下载安装包到本地即可解决。