尝试在jenkins中解析Github webhook有效负载(特别是需要发布中的tag_name),并使构建作业中的值可用。 尝试使用Generic Webhook Trigger插件,如下面的链接所示 How to process a github webhook payload in Jenkins? 但没有成功。有人可以举例说明如何使用这个插件并在Jenkins作业中获取tag_name值吗?
答案 0 :(得分:1)
我认为这篇文章应该有助https://bjurr.com/continuous-integration-with-gitlab-and-jenkins/
简而言之,您需要在GH和Jenkins Pipeline中创建一个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
答案 1 :(得分:0)
您可以添加名为ref
的变量和表达式$.ref
然后,您可以使用包含文本$ref
和正则表达式^(refs/tags/.+)$
的过滤器
现在,仅当按下标签时,作业才会触发。