Jenkins 如何连接詹金斯和吉塔
我有个问题,我想在我的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服务器而不是我的服务器,它实际上可以工作。但是我在配置中添加了我的服务器,所以使用官方服务器不是可选的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服务器。如果我尝试这样做,我会收到
提前谢谢 我在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组织/用户名)
考虑到信息 传递:Post https://************/jenkins:x509:证书对XXXXXXXXXXXX有效,而不是YYYYYYYY 我和詹金斯的整合也犯了同样的错误。问题是Gitea不支持“证书发现”功能(例如Firefox这样的浏览器),Jenkins配置错误,只发送最终实体证书
让Jenkins发送整个证书链后,问题消失了。根据Jenkins gitea插件文档:
提示:如果您的gitea实例是私有的,您可以在此处忽略“HTTP 403/probled”错误。
更多信息: