解决Gitlab迁移后,项目的 CI CD页面报500错误

解决Gitlab迁移后,项目的 CI CD页面报500错误,第1张

Gitlab迁移到新的服务器后,项目中CI/CD打不开报500错误。

报错日志如下:

注意需要管理员权限。
查看项目对应的runner的token

注:name = 'Php',Php是项目的名称。改为自己的项目名称。

一般情况下,我们只会生成一个SSH Key,名字叫id_rsa,然后提交到多个不同的网站(如:GitHub、DevCloud、Gitee、GitLab)。
eg:尝试给Github配一个ssh。首先需要做的就是在命令行中输入以下指令
复制id_rsapub到对应的Git服务器即可。

但是也存在另一种需要,我们在同一个网站上,注册了两个或者多个用户名,通常网站不会允许我们为这两个用户名,配置同一个SSH Key,这时候就会有些麻烦。
a 一个gitee,用于A项目的一些开发活动;
b 一个github,用于B项目的一些开发活动;
c 一个gitlab,用于C项目的一些开发活动;

针对不同的账户,生成一个不同用途的SSH-Key,然后进行相关的配置即可。
下面以mac 设备为例:
1生成对应的SSH-Key:
生成一个gitee用的SSH-Key

生成一个github用的SSH-Key

生成一个gitlab用的SSH-Key

2在 ~/ssh 目录下新建一个config文件(终端:touch config),添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)

3然后进入 ~/ssh ,拷贝不同的xxx_id_rsapub到不同的服务器进行配置,eg:拷贝 github_id_rsapub 内容,然后,进入Github,在Your profile里,点击左边SSH keys,再在右边点击Add SSH key按钮,如图:
其中,Title随便填,将id_rsapub里的内容复制到Key中,点击下方的Add key按钮。
4用ssh命令分别测试

这里以gitee为例,成功的话会返回下图内容:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13458042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存