gitlab搭建教程 与walle配合搭建,无法检测,请教一下这个是什么原因

gitlab 与walle配合搭建,无法检测,请教一下这个是什么原因?
宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。详细错误:目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。详细错误:127.0.0.1 :
首先,关于Gitlab以及任何开源软件的问题其实都应该去项目的邮件列表或者stackoverflow去问,知乎很显然不是一个回答此类问题的合适的地方。(Gitlab的讨论组用的是Google Group,到这里去问)其次,我比较建议你直接用官方或者第三方的虚拟机或者Docker镜像来直接搭建Gitlab,比如bitnami的就不错。;如果你有多个相关的服务,也建议运行多个虚拟机/容器,然后互相在网络层面添加。比如gitlab配合运行jenkins或者你说的walle。
谢邀。第一次看到知乎关于walle的提问,当然,有我在,walle的问题必须得到回答和解决。walle可以和gitlab/github完美结合,当然svn也是一样支持,题主的是gitlab,需要做的只有一个ssh-key认证,下面先了解背景,问题自然就出答案了。题主贴的问题是walle项目配置后检测的结果,主要反映了两个方面的问题:宿主机和目标机。宿主机是一个关联所有目标机、gitlab/github的中枢机器,如下图:如果把宿主机的php进程用户的ssh-key添加到gitlab/github、所有目标机群,配置就完成了90%。如何添加?添加ssh-key信任的基本教程:先了解下几个术语:宿主机:walle服务安装所在的机器目标机:代码要分发到的机群ssh-key信任:可免密码登录,一个机器的一个用户与一个机器的一个用户通过ssh-key来建立信任(一般为RSA)确认宿主机的php进程用户:vi php-fpm.conf
user = php-user
# 看下用的是哪个用户
ps aux|grep php-fpm # 也是可以的
2. 获取宿主机的php进程用户php-user的ssh-keysu - php-user
cat ~/.ssh/id_rsa.pub
php-user设置为no-login?先取消no-login,添加完ssh-key认证后再设置为no-login3. 把2中的ssh-key复制,粘贴到gitlab的ssh-key列表中,并且加入所有目标机群指定用户(题主的为:ubuntu,假定默认为www)的~/.ssh/authorized_keys中4. 自行测试3是否完成通过git clone ssh-git-url # 测试宿主机与gitlab是否添加信任
ssh www@12.34.56.78
# 测试宿主机与目标机12.34.56.78是否添加信任
上面1-4如无问题,即可快速配置一个项目,并检测项目可用性。如果出现以下问题则可能是因为ssh-key信任没添加好。正式解答题主的问题:宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。如果是目录权限不对,给目录一个ubuntu用户读写权限chown -R ubuntu /project/deploydata/sanjieke
chmod -R 755 /project/deploydata/sanjieke
如果是没有添加ubuntu的ssk-key添加到gitlab的ssh-key列表,则按上述1-4添加ssh-key后重新检测。目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。同样,目标机上ubuntu对/project/sanjieke目录有读写权限,并且宿主机的ubuntu已经添加ssh-key信任到目标机127.0.0.1的ubuntu下,可以免密码登录。可按上述1-4添加ssh-key后重新检测。写在后面的话:walle发布1.0版本不久,已经有不少公司在线上使用了,得此认可,实在是件让人开心的事儿。文档也正在完善,新功能也在规划和开发中,只是团队成员太少了(我都不敢说人数),很多大家想要的功能都没有及时满足,实在是有愧啊:(, 有任何问题可以在github提issue、邮件,或者知乎
,也可以加q群:。谢谢关注walle项目,希望大家用得开心:) |
已有帐号?
无法登录?
社交帐号登录宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。详细错误:目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。详细错误:127.0.0.1 :
谢邀。第一次看到知乎关于walle的提问,当然,有我在,walle的问题必须得到回答和解决。walle可以和gitlab/github完美结合,当然svn也是一样支持,题主的是gitlab,需要做的只有一个ssh-key认证,下面先了解背景,问题自然就出答案了。题主贴的问题是walle项目配置后检测的结果,主要反映了两个方面的问题:宿主机和目标机。宿主机是一个关联所有目标机、gitlab/github的中枢机器,如下图:如果把宿主机的php进程用户的ssh-key添加到gitlab/github、所有目标机群,配置就完成了90%。如何添加?添加ssh-key信任的基本教程:先了解下几个术语:宿主机:walle服务安装所在的机器目标机:代码要分发到的机群ssh-key信任:可免密码登录,一个机器的一个用户与一个机器的一个用户通过ssh-key来建立信任(一般为RSA)确认宿主机的php进程用户:vi php-fpm.conf
user = php-user
# 看下用的是哪个用户
ps aux|grep php-fpm # 也是可以的
2. 获取宿主机的php进程用户php-user的ssh-keysu - php-user
cat ~/.ssh/id_rsa.pub
php-user设置为no-login?先取消no-login,添加完ssh-key认证后再设置为no-login3. 把2中的ssh-key复制,粘贴到gitlab的ssh-key列表中,并且加入所有目标机群指定用户(题主的为:ubuntu,假定默认为www)的~/.ssh/authorized_keys中4. 自行测试3是否完成通过git clone ssh-git-url # 测试宿主机与gitlab是否添加信任
ssh www@12.34.56.78
# 测试宿主机与目标机12.34.56.78是否添加信任
上面1-4如无问题,即可快速配置一个项目,并检测项目可用性。如果出现以下问题则可能是因为ssh-key信任没添加好。正式解答题主的问题:宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。如果是目录权限不对,给目录一个ubuntu用户读写权限chown -R ubuntu /project/deploydata/sanjieke
chmod -R 755 /project/deploydata/sanjieke
如果是没有添加ubuntu的ssk-key添加到gitlab的ssh-key列表,则按上述1-4添加ssh-key后重新检测。目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。同样,目标机上ubuntu对/project/sanjieke目录有读写权限,并且宿主机的ubuntu已经添加ssh-key信任到目标机127.0.0.1的ubuntu下,可以免密码登录。可按上述1-4添加ssh-key后重新检测。写在后面的话:walle发布1.0版本不久,已经有不少公司在线上使用了,得此认可,实在是件让人开心的事儿。文档也正在完善,新功能也在规划和开发中,只是团队成员太少了(我都不敢说人数),很多大家想要的功能都没有及时满足,实在是有愧啊:(, 有任何问题可以在github提issue、邮件,或者知乎
,也可以加q群:。谢谢关注walle项目,希望大家用得开心:) |
首先,关于Gitlab以及任何开源软件的问题其实都应该去项目的邮件列表或者stackoverflow去问,知乎很显然不是一个回答此类问题的合适的地方。(Gitlab的讨论组用的是Google Group,到这里去问&a href=&///?target=https%3A///forum/%23%21forum/gitlabhq& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/forum&/span&&span class=&invisible&&/#!forum/gitlabhq&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&)&br&&br&其次,我比较建议你直接用官方或者第三方的虚拟机或者Docker镜像来直接搭建Gitlab,比如bitnami的就不错。&a href=&///?target=https%3A///stack/gitlab& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/stack/gitla&/span&&span class=&invisible&&b&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&;如果你有多个相关的服务,也建议运行多个虚拟机/容器,然后互相在网络层面添加。比如gitlab配合运行jenkins或者你说的walle。
首先,关于Gitlab以及任何开源软件的问题其实都应该去项目的邮件列表或者stackoverflow去问,知乎很显然不是一个回答此类问题的合适的地方。(Gitlab的讨论组用的是Google Group,到这里去问) 其次,我比较建议你直接用官方或者第三方…
已有帐号?
无法登录?
社交帐号登录gitlab 与walle配合搭建,无法检测,请教一下这个是什么原因?
宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。详细错误:目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。详细错误:127.0.0.1 :
按时间排序
谢邀。第一次看到知乎关于walle的提问,当然,有我在,walle的问题必须得到回答和解决。walle可以和gitlab/github完美结合,当然svn也是一样支持,题主的是gitlab,需要做的只有一个ssh-key认证,下面先了解背景,问题自然就出答案了。题主贴的问题是walle项目配置后检测的结果,主要反映了两个方面的问题:宿主机和目标机。宿主机是一个关联所有目标机、gitlab/github的中枢机器,如下图:如果把宿主机的php进程用户的ssh-key添加到gitlab/github、所有目标机群,配置就完成了90%。如何添加?添加ssh-key信任的基本教程:先了解下几个术语:宿主机:walle服务安装所在的机器目标机:代码要分发到的机群ssh-key信任:可免密码登录,一个机器的一个用户与一个机器的一个用户通过ssh-key来建立信任(一般为RSA)确认宿主机的php进程用户:vi php-fpm.conf
user = php-user
# 看下用的是哪个用户
ps aux|grep php-fpm # 也是可以的
2. 获取宿主机的php进程用户php-user的ssh-keysu - php-user
cat ~/.ssh/id_rsa.pub
php-user设置为no-login?先取消no-login,添加完ssh-key认证后再设置为no-login3. 把2中的ssh-key复制,粘贴到gitlab的ssh-key列表中,并且加入所有目标机群指定用户(题主的为:ubuntu,假定默认为www)的~/.ssh/authorized_keys中4. 自行测试3是否完成通过git clone ssh-git-url # 测试宿主机与gitlab是否添加信任
ssh www@12.34.56.78
# 测试宿主机与目标机12.34.56.78是否添加信任
上面1-4如无问题,即可快速配置一个项目,并检测项目可用性。如果出现以下问题则可能是因为ssh-key信任没添加好。正式解答题主的问题:宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。如果是目录权限不对,给目录一个ubuntu用户读写权限chown -R ubuntu /project/deploydata/sanjieke
chmod -R 755 /project/deploydata/sanjieke
如果是没有添加ubuntu的ssk-key添加到gitlab的ssh-key列表,则按上述1-4添加ssh-key后重新检测。目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。同样,目标机上ubuntu对/project/sanjieke目录有读写权限,并且宿主机的ubuntu已经添加ssh-key信任到目标机127.0.0.1的ubuntu下,可以免密码登录。可按上述1-4添加ssh-key后重新检测。写在后面的话:walle发布1.0版本不久,已经有不少公司在线上使用了,得此认可,实在是件让人开心的事儿。文档也正在完善,新功能也在规划和开发中,只是团队成员太少了(我都不敢说人数),很多大家想要的功能都没有及时满足,实在是有愧啊:(, 有任何问题可以在github提issue、邮件,或者知乎
,也可以加q群:。谢谢关注walle项目,希望大家用得开心:) |
首先,关于Gitlab以及任何开源软件的问题其实都应该去项目的邮件列表或者stackoverflow去问,知乎很显然不是一个回答此类问题的合适的地方。(Gitlab的讨论组用的是Google Group,到这里去问)其次,我比较建议你直接用官方或者第三方的虚拟机或者Docker镜像来直接搭建Gitlab,比如bitnami的就不错。;如果你有多个相关的服务,也建议运行多个虚拟机/容器,然后互相在网络层面添加。比如gitlab配合运行jenkins或者你说的walle。
已有帐号?
无法登录?
社交帐号登录gitlab 与walle配合搭建,无法检测,请教一下这个是什么原因_百度知道

我要回帖

更多关于 gitlab搭建 的文章

 

随机推荐