Jenkins 如何连接詹金斯和吉塔

Jenkins 如何连接詹金斯和吉塔,jenkins,certificate,webhooks,gitea,Jenkins,Certificate,Webhooks,Gitea,我有个问题,我想在我的Gitea回购和Jenkins之间建立一个CI/CD管道。到目前为止,我使用GiteAAPI为Jenkins创建了一个webhook。 不幸的是,当我尝试将测试包从Gitea发送到Jenkins时,我得到了x509错误,表示证书无效 传递:Post https://************/jenkins:x509:证书对XXXXXXXXXXXX有效,而不是YYYYYYYY 另一方面,我不能在Jenkins web UI中添加我的gitea服务器。如果我尝试这样做,我会收到

我有个问题,我想在我的Gitea回购和Jenkins之间建立一个CI/CD管道。到目前为止,我使用GiteAAPI为Jenkins创建了一个webhook。 不幸的是,当我尝试将测试包从Gitea发送到Jenkins时,我得到了x509错误,表示证书无效

传递:Post https://************/jenkins:x509:证书对XXXXXXXXXXXX有效,而不是YYYYYYYY

另一方面,我不能在Jenkins web UI中添加我的gitea服务器。如果我尝试这样做,我会收到一个错误,说明无法建立连接,因为:

无法与服务器通信:HTTP 403/禁止

我现在已经很绝望了。我已经尝试将证书添加到Jenkins运行的机器上,以消除x509错误,但没有帮助。 另外,如果我尝试添加官方的try.gitea.io服务器而不是我的服务器,它实际上可以工作。但是我在配置中添加了我的服务器,所以使用官方服务器不是可选的


提前谢谢

我在Docker容器中使用Jenkins 2.190.2版runnin和Gitea插件1.1.2版

我发现这条消息也有同样的问题

无法与服务器通信:HTTP 403/禁止

Jenkins>管理Jenkins>配置系统>Gitea服务器

当我使用https协议将服务器URL设置为Gitea服务器时(例如,服务器URL:
https://gitea.mycompany.com
和名称:mycompany\u gitea)

我曾尝试通过keytool将
gitea.company.com
的证书添加到Jenkins JVM的受信任证书中,但没有成功(请考虑
gitea.company.com
的ssl证书是一个全局受信任的证书,而不是本地生成的或私有的证书)

最后,我尝试通过添加新的Gitea组织文件夹

Jenkins>新项目>Gitea组织(名称如mycompany)

尽管有问题的信息

我使用以下值在“Gitea组织”下配置了新的Gitea组织项目:

  • 服务器:mycompany\u gitea
  • 凭证:(具有访问所有Gitea/git存储库权限的Gitea用户的Jenkins凭证)
  • 所有者:(Gitea组织/用户名)
而且。。。塔达!它起作用了!我现在可以毫无问题地扫描Gitea组织

因此,这似乎是一个信息

无法与服务器通信:HTTP 403/禁止

是一种“假阳性”,可以忽略


考虑到信息

传递:Post https://************/jenkins:x509:证书对XXXXXXXXXXXX有效,而不是YYYYYYYY

我和詹金斯的整合也犯了同样的错误。问题是Gitea不支持“证书发现”功能(例如Firefox这样的浏览器),Jenkins配置错误,只发送最终实体证书


让Jenkins发送整个证书链后,问题消失了。

根据Jenkins gitea插件文档:

提示:如果您的gitea实例是私有的,您可以在此处忽略“HTTP 403/probled”错误。

更多信息: