1

有没有办法从Netbeans(当前 11.3)访问Gitea 服务器上的问题?我尝试使用 github 连接器,但这不起作用(OAuth 不起作用,没有挖掘日志)。

4

1 回答 1

1

不幸的是,目前(NetBeans 11.3)没有现成的解决方案可以在使用 NetBeans 的 Gittea 服务器上处理 ISSUES 和 PR。

GitHub 问题插件是我们目前拥有的最接近的插件。该插件使用egit项目通过 GitHub API 连接到 GitHub。egit 项目与 GitHub API版本 3兼容,但未使用Gittea API进行测试。

我检查了两个项目的源代码。兼容性有一些问题,例如:

  • Egit 使用/api/v3路径(参见源代码),但 Gittea 使用/api/v1路径(参见 api)。这是您的 OAuth 无法正常工作的主要原因。
  • 对于搜索问题,插件使用/search/issues参见源代码)路径,但 gittea 使用/repos/issues/search参见 api

修复这两个后,我能够try.gitea.io/api/v1使用 GitHub 问题插件连接到:

在此处输入图像描述

但它只是部分起作用。我可以登录 Gittea 并使用修改后的插件创建问题,但无法搜索问题。所以应该做更多的工作来适应插件与try.gitea.io/api/v1API 的工作。

如果你真的需要一个,我想你可以在一些工作之后调整 GitHub 问题插件以与 GitTea 一起使用。或者你可以要求作者改编。

于 2020-03-15T09:57:59.863 回答