【发布时间】:2016-02-12 12:57:58
【问题描述】:
我已经安装了 gogs,我可以使用 sourcetree 中的 http 链接克隆我的 repos,但现在我正在尝试与 jenkins 集成。 问题是我收到一条消息:端口 22 被拒绝,所以我尝试通过 git bash 使用 jenkins 从服务器直接克隆我的 repo。并且仍然拒绝 22 端口。 请有人可以告诉我如何处理 gogs 和 ssh,这样我终于可以将它与 jenkins 正确集成了吗?
【问题讨论】:
我已经安装了 gogs,我可以使用 sourcetree 中的 http 链接克隆我的 repos,但现在我正在尝试与 jenkins 集成。 问题是我收到一条消息:端口 22 被拒绝,所以我尝试通过 git bash 使用 jenkins 从服务器直接克隆我的 repo。并且仍然拒绝 22 端口。 请有人可以告诉我如何处理 gogs 和 ssh,这样我终于可以将它与 jenkins 正确集成了吗?
【问题讨论】:
根据default gogs configuration file,默认情况下不启用通过 SSH(端口 22)提供存储库。因此,任何连接到此端口的尝试都将被拒绝。
在尝试使用 Jenkins 之前,请确保启用 relevant settings,并测试您是否可以通过 SSH 从您的计算机进行克隆。
【讨论】:
如果 gogs 进程由不属于 sudo 组的用户运行,则脚本将无法侦听低于 1024 的端口。将其设置为上面的值(例如 2222)然后它应该可以。
【讨论】: