- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在测试 Gitea,并希望它触发 Jenkins 构建,非常基本的用例。我知道有现有的 GOGs webhook 插件可以使用,但最近还发现 Jenkins 也有一个 Gitea 插件。
在 GOGS 案例中,您可以通过以下方式调用 Jenkins:
http://localhost:8080/gogs-webhook/?job=job_name
在上面的示例中,显然根据需要更新了 Jenkins 位置和作业名称。
问题是 Gitea 插件没有文档,但根据源代码,URL 应该是:
http://jenkins-url/gitea-webhook/post
我认为应该发生的顺序如下:
最佳答案
我已经成功地使用相对较新的版本配置了 Jenkins/Gitea 组合(我对两者都使用了官方的基于 alpine 的 docker 容器)。我使用 this Gitea issue 作为指导。我没有在 Jenkins 中使用 Gogs 插件,只使用了 Gitea 插件。我也不使用 Pipeline,只使用经典的手动配置作业。
在 Jenkins 中:在作业设置页面上将“源代码管理”选项设置为“Git”,提供指向您的存储库 (http://gitea-url.your.org/username/repo.git) 的 URL,并在“轮询触发器”部分检查“轮询 SCM”选项,但未定义时间表。此设置基本上告诉 Jenkins 仅在通过 webhook 请求时轮询您的 Gitea 存储库。
在 Gitea 中:在 repo -> Settings -> Webhooks 下,添加新的 webhook,将 URL 设置为 http://jenkins_url.your.org/gitea-webhook/post ,并清除 secret (留空)。
此时单击“测试交付”按钮应该会产生成功的交付尝试(绿色复选标记)。
如果您的测试交付失败,请尝试查看是否可以 POST 到 Jenkins webhook URL (http://jenkins_url.your.org/gitea-webhook/post)。例如。使用 Postman 或 curl:
curl -vvv -H "Content-Type: application/json" -H "X-Gitea-Event: push" -X POST http://jenkins.server.example.sk:8080/gitea-webhook/post -d "{}"
关于jenkins - gitea 和 jenkins 网络钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48316346/
从二进制文件安装 Gitea 后,我只能从 gitea 主目录运行 Gitea 命令,例如: ./gitea -v 如何设置路径以便终端响应 Gitea 命令?服务器已启动并运行并已创建帐户等。 是否
我正在尝试将 gitea 设置为使用 https 和我从 letsencrypt 以普通用户运行服务时获得的证书。 我已经使用普通用户 git 在端口 80 上使用 http 并使用 iptables
我创建了一个管理员用户,密码包含一个特殊字符。 Gitea 安装成功,但无法登录。我无法获得新密码,因为它说: Sorry, Register Mail Confirmation has been d
我正在尝试将我的 Ubuntu 18.04 VPS 配置为同时作为 nginx 网络服务器和私有(private) gitea 服务器运行。除了来 self 域的任何 404 被传递到 gitea 并
我是托马斯。我有个问题...所以我以前从来没有在go中编码过,但是我看到的越多,我就越喜欢它。 嘿嘿,所以我发布这个的时候有点仓促,请原谅格式错误。 我是新来的,所以我不确定安装是如何工作的,在复制所
我正在测试 Gitea,并希望它触发 Jenkins 构建,非常基本的用例。我知道有现有的 GOGs webhook 插件可以使用,但最近还发现 Jenkins 也有一个 Gitea 插件。 在 GO
关于代码托管,公司是基于Gitlab自建的,它功能全而强大,但是也比较重,我个人偏向于开源、小巧、轻便、实用,所以就排除了Github,在Gogs和Gitea中选者。Gogs在Github有38
Gitea recommends一个单独的Gitea Plugin对于 Jenkins 。我很困惑为什么在创建 PR 时会触发两个相同的构建。 我正在努力实现以下目标: 如果没有 PR,对分支的推送不
是否可以安装Gitea在 Windows Server 2012 或更高版本上?我看不到任何具体说明,几乎所有文档都涉及 *nix 主机。 最佳答案 考虑到 gitea 提出了一个 Windows 二
我刚刚在 Linux mint 19 上使用 docker 安装了 gitea,我在旧的 gitea 安装中使用了/data,所以我有一个填充数据库和存储库。当我访问网络时,它似乎工作正常。 问题是使
预先免责声明:我对 Linux/Ubuntu 整体和系统管理还很陌生,也只是在空闲时间涉足它,所以请耐心和全面地回答你的问题。 我使用 git-lfs 在我的 Ubuntu 20.04 服务器上安装了
预先免责声明:我对 Linux/Ubuntu 整体和系统管理还很陌生,也只是在空闲时间涉足它,所以请耐心和全面地回答你的问题。 我使用 git-lfs 在我的 Ubuntu 20.04 服务器上安装了
我发现一些配置似乎表明 gitea 绑定(bind)到的端口,见下文: 我把机器的实际地址改成了127.0.0.1 (环回)认为我可以制作 gitea accessible only by tunne
目前正在使用 Kubernetes(托管,DO)练习,我遇到了两天无法解决的问题。我有 nginx-ingress 设置以及 cert-manager,以及 git.domain.com 指向负载均衡
我被困在使用 jrcs/letsencrypt-nginx-proxy-companion 的反向代理 jwilder/nginx-proxy 后面部署 docker image gitea/gite
我是一名优秀的程序员,十分优秀!