尝试在jenkins中解析Github webhook有效负载(特别需要发布中的tag_name),并使构建作业中的值可用。尝试使用Generic Webhook Trigger插件,如下面How to process a github webhook payload in Jenkins?链接中所述,但没有成功。有人可以提供一个示例如何使用此插件并获取Jenkins作业中的tag_name值吗?
我认为这篇文章应该有助于https://bjurr.com/continuous-integration-with-gitlab-and-jenkins/
简而言之,您需要在GH和Jenkins管道中创建一个webhook。这是一个例子https://github.com/jenkinsci/generic-webhook-trigger-plugin/blob/master/sandbox/multibranch.jenkinsfile
或使用Jenkins Job DSL。 (见github.com/jenkinsci/generic-webhook-trigger-plugin)
希望这会有所帮助:D
您可以添加名为ref
和表达式$.ref
的变量
然后你可以有一个文本$ref
和regexp ^(refs/tags/.+)$
的过滤器
现在,只有在推送标签时才会触发作业。