问题标签 [gitea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

csrf - 如何将 _csrf cookie 标记为对 gitea 安全?

如何将 _csrf cookie 标记为对 gitea 安全?

我可以使用 COOKIE_SECURE 选项将“i_like_gitea”cookie 标记为安全,但无法将“_csrf”cookie 标记为安全

0 投票
1 回答
1811 浏览

git - Docker 中的 Gitea 和 Jenkins 设置

我正在尝试设置 Gitea 和 Jenkins 在单独的 Docker 容器中运行并设置一个简单的管道。

我遇到的问题是将 Jenkins 连接到 Gitea。在我的设置中,Gitea 在容器的 22 端口上侦听 SSH,我将其映射到本地主机上的 3001 端口(目前用于测试目的)。

在创建新的管道接口中,我被要求将 SSH url 提供给 Gitea 存储库。我确实提供了这个:

但似乎 Jenkins 无法连接说我需要一个有效的 URL。我已经将 Jenkins 生成的密钥添加到我的 Git 用户配置文件中。

然后我尝试从我的本地主机进行 git clone,所以我生成了一对密钥,将公钥添加到同一个 Git 配置文件中,然后执行命令

然而结果是:

所以我不确定我错过了什么。我确实将本地机器生成的密钥添加到了 GitHub,并且能够从那里很好地克隆,所以我很确定这与 Docker 环境中的 Gitea 有关。

我已经验证了 Jenkins 容器可以看到 Gitea 容器并且它们加入了同一个网络。

我在这里缺少什么,以便我可以从在 Docker 中运行的 Gitea 进行 git clone ?我相信这也是解决詹金斯问题的关键。

谢谢

0 投票
1 回答
170 浏览

github - Drone CI 没有让我退出

我正在将 Drone 用于自托管 CI,目前已为我自己托管的 gitea 和 github 设置它。我想为这两种服务提供 CI,并按如下方式配置了我的 docker-compose 文件:

当我尝试在无人机上注销 github 帐户时,它会立即让我重新登录,并且在我以前从未登录过的设备上,我什至无法访问任何登录表单,因为我的授权令牌显然无效/尚未生成。

0 投票
2 回答
509 浏览

continuous-deployment - 无人机 ci 发布生成的乳胶 pdf

实际上我正在使用 travis,但我想换成无人机。

对于所有 tex 文档,我使用带有容器的小型 Makefile 来生成我的 pdf 文件并将其部署到我的存储库中。

但是由于我使用的是 gitea,所以我想用无人机设置我的集成管道,但我不知道如何配置.drone.yml以在每个标签 als 版本上部署我的 pdf 文件。

实际上我正在使用以下内容.drone.yml,我很高兴地说,目前构建过程运行良好。

这是我的Makefile

当我推送一个新的 git 标签时,我的drone.yml 中缺少哪些标签和条件来部署我的 index.pdf 作为 gitea 中的发布?

沃尔克

0 投票
1 回答
1259 浏览

jenkins - 使用 Jenkins 设置 gitea 提交状态

我想在构建 jenkins 后在我的 gitea 服务器上设置提交状态。

Gitea 有这个端点,但是在我的构建步骤中我没有看到这个选项。另外,我已经安装了 gitea 插件(https://wiki.jenkins.io/display/JENKINS/Gitea+Plugin

有谁知道如何在詹金斯中设置这个?

在此处输入图像描述

在此处输入图像描述

更新:添加了 gitea 通信错误的屏幕截图在此处输入图像描述

0 投票
0 回答
114 浏览

git - Jenkins 和 GIT - 在 webhook 事件上开始构建作业而不从 GIT 中提取源代码

简短的问题:当事件通过 webhook 而没有 jenkins 从 GIT 存储库中提取源代码时,是否可以开始构建作业(远程 SSH shell 脚本)?

小背景:我们的组织设立了 GITEA 和 JENKINS,它们都工作得很好。没有配置问题,没有错误或任何东西。当一个事件通过 webhook 出现时,jenkins 会在通过 ssh 运行远程脚本之前从 repo 中提取代码。远程脚本还从 git repo 中提取源代码。我们希望避免两次获取源代码,最好是从 jenkins 获取。所以基本上 - 在 GIT 推送事件中,我们希望 jenkins 运行远程 shell 脚本。没有 git pull/fetch/clone ... 只是 ssh。

这可能吗?

谢谢

0 投票
1 回答
2790 浏览

docker - 使用 docker 在 gitea 上 ssh

我刚刚在 Linux mint 19 上使用 docker 安装了 gitea,我使用 /data 和旧的 gitea 安装,所以我有一个填充数据库和存储库。当我访问网络时,它似乎工作正常。

问题是使用 SSH:

我检查了目录和文件的权限,/var/lib/gitea/ssh但它似乎是正确的。drwx-------rw-------

0 投票
0 回答
515 浏览

iis - IIS 上的 URL 重写反向代理仅在其自身的服务器上工作

我目前正在尝试在安装了 Plesk 的 Windows server 2016 标准服务器上设置 Gitea 服务器。我有一个子域设置,即 git.thetofushop.net,我正在尝试创建一个反向代理来指向在端口 3000 上运行的 Gitea 服务器。

这是我的子域的 web.config

但这仅适用于服务器本身的内部,它不适用于服务器外部。你可以访问IP和端口,但是反向代理点空白拒绝工作。现在我对 IIS 不是超级熟练,但我已经尝试了从我发现的东西中可以弄清楚的东西。如果有人可以给我一个理由和修复此 ID 的确切步骤。在这一点上,我也愿意允许某人进入 TeamViewer 并修复它,因为我已经连续 8 个小时试图解决这个问题。

提前致谢

0 投票
1 回答
590 浏览

nginx - Gitea 和 Nginx 配置

我正在尝试将我的 Ubuntu 18.04 VPS 配置为同时作为 nginx 网络服务器和私有 gitea 服务器运行。我的配置大部分都在工作,除了来自我的域的任何 404 都传递到 gitea 并显示 gitea 404。我希望主域的任何用户都不要被定向到 Gitea。

客观的:

  • 除 git.domain.com 之外的任何子域都不应代理到 Gitea,应使用 https(工作)
  • 除 git.domain.com 之外的子域的任何错误都不应转到 Gitea(不工作)
  • git.domain.com 应该提供对 gitea 的 https 访问(工作)

试过:

  • Gitea 使用 location /git/ 将两者分开,并允许 location / 在尝试 url 后返回 404。这会导致 Gitea 中出现 404 错误的各种问题,或者导致 git.domain.com 不使用 nginx

启用域站点的配置:

}

任何帮助是极大的赞赏。谢谢你。

0 投票
2 回答
2248 浏览

jenkins - 如何连接 Jenkins 和 Gieta

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

投递:post https://*************/jenkins: x509:证书对xxxxxxxxxxxx有效,不是yyyyyyyyyyyyyyy

另一方面,我无法在 Jenkins Web UI 中添加我的 gitea 服务器。如果我尝试这样做,我会收到一条错误消息,指出无法建立连接,因为:

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

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

提前致谢。