如何在 Jenkinsfile 中获取有关 gitea webhook 触发器的信息?

问题描述 投票:0回答:2

我有一个 Gitea 和一个 Jenkins 服务器。我在 Jenkins 中安装了 Gitea 插件,并设置了一个多分支管道,该管道本身向 gitea 存储库添加了一个 Webhook。这很好用,但如果添加新标签,Jenkins 管道将不会构建。我想添加另一个 webhook 来执行此操作。

据我所知,有一个用于创建分支和标签的 webhook 事件。

有没有办法在 Jenkinsfile 中获取 webhook 的有效负载,以查明是否添加了新标签?

jenkins jenkins-pipeline webhooks gitea
2个回答
1
投票

Jenkins GitLab 插件使 Webhook 有效负载信息在 Jenkins 全局变量

env
中可用,您可以打印该信息(请参阅 如何列出 jenkins 管道作业中的所有“env”属性?

也许这个 Gitea 插件也有同样的作用……你尝试过打印所有环境变量吗?


0
投票

您可以在 Jenkins 管道中创建一个名为

payload
的参数,它会将 Gitea webhook 的内容抓取到其中。 您可以在此答案中找到详细信息(该链接是关于 GitHub webhook 的,但该解决方案也适用于我的 Gitea webhook)。

© www.soinside.com 2019 - 2024. All rights reserved.