如何仅在github版本上构建jenkins管道
我有一个可以为其创建版本的存储库。我已经安装了jenkins,由于jenkins托管在防火墙内,限制了来自网络外部的任何通信,github webhook无法工作。让反向代理工作对我来说也是一个挑战。我知道github webhook发送了一个json负载,我可以根据发布版本对其进行限定。但正如我前面提到的,这是行不通的,因为jenkins和github不能互相交谈 因此,我尝试了这个解决方案;过滤jenkins将构建的分支或标记。以下是我尝试过的,但都不起作用。每次我运行构建,jenkins都会构建它 我也试过下面提到的正则表达式如何仅在github版本上构建jenkins管道,jenkins,github,build,reverse-proxy,github-webhook,Jenkins,Github,Build,Reverse Proxy,Github Webhook,我有一个可以为其创建版本的存储库。我已经安装了jenkins,由于jenkins托管在防火墙内,限制了来自网络外部的任何通信,github webhook无法工作。让反向代理工作对我来说也是一个挑战。我知道github webhook发送了一个json负载,我可以根据发布版本对其进行限定。但正如我前面提到的,这是行不通的,因为jenkins和github不能互相交谈 因此,我尝试了这个解决方案;过滤jenkins将构建的分支或标记。以下是我尝试过的,但都不起作用。每次我运行构建,jenkins都
:refs\/tags\/(\d+\.\d+\.\d+)
我也尝试了[0-9]而不是d。它每一次都在建造它
我错过什么了吗?还是詹金斯就是这样工作的?即使我们限定构建只在某些标记或版本上运行,但如果我们现在单击build,它每次都会运行吗
我的要求很简单。我希望jenkins build仅在我创建的版本上运行,即使该版本在主版本后面是'n'提交。我怎样才能做到这一点