我有一个问题,我想在我的Gitea Repo和Jenkins之间建立CI / CD管道。到目前为止,我已经使用针对詹金斯的Gitea API创建了一个Webhook。 不幸的是,当我尝试将测试包从Gitea发送到Jenkins时,出现x509错误,说证书无效
交付:发布https:// ************* / jenkins:x509:证书对xxxxxxxxxxxxx有效,而不是yyyyyyyyyyyyyy
另一方面,我无法在Jenkins Web UI中添加我的gitea服务器。如果尝试这样做,则会收到一条错误消息,指出无法建立连接,原因是:
无法与服务器通信:HTTP 403 /禁止访问
我现在很绝望。我已经尝试将Certs添加到Jenkins正在运行的计算机上,以消除x509错误,但是它没有帮助。 另外,如果我尝试添加正式的try.gitea.io服务器而不是我的服务器,它实际上可以工作。但是我在配置中使用了我的服务器,因此使用官方服务器不是可选的。
先谢谢了。
答案 0 :(得分:0)
我在带有Gitea插件版本1.1.2的Docker容器中使用Jenkins版本2.190.2 runnin。
我看到与消息相同的问题
无法与服务器通信:HTTP 403 /禁止访问
在
Jenkins>管理Jenkins>配置系统> Gitea服务器
当我将服务器URL设置为具有https协议的Gitea服务器时(例如,服务器URL:https://gitea.mycompany.com
和名称:mycompany_gitea)
我试图通过密钥工具将gitea.company.com
证书添加到Jenkins JVM的受信任证书中,但是没有成功(考虑gitea.company.com
的ssl证书是全球受信任的证书,并且不是本地生成的证书或私有证书)。
最后,我尝试通过添加新的Gitea组织文件夹
Jenkins>新商品> Gitea Organization(名称例如mycompany)
尽管出现问题消息。
我将“ Gitea Organization”下的新Gitea Organization项目配置为以下值:
然后……塔达!有用!我现在可以毫无问题地扫描Gitea组织。
因此似乎是消息
无法与服务器通信:HTTP 403 /禁止访问
是一种“假阳性”,可以忽略不计...
答案 1 :(得分:0)
根据 Jenkins gitea 插件文档:
Hint: you can ignore a "HTTP 403/Forbidden" error here in case your gitea instance is private.