然后去runner的home目录的.ssh隐藏文件夹下,创建配置文件并加入我们的公钥 root@dudu-cloud:/home# mkdir runner root@dudu-cloud:/home# cd runner root@dudu-cloud:/home/runner# mkdir .ssh root@dudu-cloud:/home/runner# cd .ssh root@dudu-cloud:/home/runner/.ssh# vi authorized_keys 把Windows生成...
使用数据卷PATH/config将gitlab-runner的配置文件保存到本机,可以动态修改 需要注意的是gitlab-runner部署前端项目可能需要执行npm install等命令,可以自己基于gitlab-runner基础镜像,安装相应的环境并打包新的镜像,用于gitlab-runner的构建。 ssh免密登录 在gitlab-runner里面,可能涉及到通过rsync、ssh连接远程服务器。...
比如当前是gitlab-runner在执行,ssh hello@abc 虽然是hello用户要登录到abc服务器,但是免密依然要配置的是gitlab-runner的id_rsa.pub 举个更详细的例子 现在是gitlab-runner在执行ssh root@xx.xx.xx.216,没有权限。 假设gitlab-runner在xx.xx.xx.123的机器上 操作如下 登录xx.xx.xx.123,进入/home/gitlab...
你可以联系root账户创建group的runner或admin全局的runner 交互式注册 # 方式1 docker run --rm-it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v14.6.0 register # 方式2 # 进入 gitlab-runner dockerexec-it gitlab-runner bash > gitlab-runner -h # 注册runner > gitlab...
对于注册token 模式,取消注册的 ${token} 参数并不是 代码1.1.1.1 中的--registration-token 的值,而是要通过运行 gitlab-runner list 获取到。举一个例子运行完 gitlab-runner list 后,得到如下输出: Listing configured runners ConfigFile=/etc/gitlab-runner/config.toml manage-ui-test Executor=ssh Token=...
顺便加入以下配置,更改ssh访问方式端口 gitlab_rails['GITLAB_SHELL_SSH_PORT'] = 8081 重启容器并访问xx.xx.xx.xx:8081 docker restart gitlab 3.2安装gitlab-runner,依然采用docker方式进行安装 注意>=15.9版本gitlab已经支持部分版本runner主动从gitlab安装,而以下演示步骤是以往各个版本都支持的方式,即【手动安...
◆ 1. screen --- 该screen命令是 SSH 管理最常用和最有用的命令。 对于 Ubuntu: $ sudo apt in...
GitLabRunner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab随附的开源持续集成服务,用于协调作业。本教程主要介绍下GitLab Runner安装配置的主要步骤。 如果您使用的是基于Linux系统的美国服务器,那么可使用SSH工具登录服务器,然后根据系统架构键入相关命令添加GitLab...
Whether to lock Runner to current project[true/false]:[false]:>>>是否锁定只运行当前项目(后期可以改) Registering runner...succeeded runner=9e48baqx Please enter the executor:parallels,docker+machine,ssh,virtualbox,docker-ssh+machine,kubernetes,docker,docker-ssh,shell:>>>选择runner的类型(根据你的...
directory C:\gitlab-runner --executor shell --config C:\gitlab-runner\config.toml --cert C:\gitlab-runner\certificate.crt --key C:\gitlab-runner\certificate.key --tls-ca-file ca.crt --tls-hostname your-gitlab-url --env GITLAB_SSH_KEY_FILE="C:\gitlab-runner\ssh_keys\runner_id...