如何检查Github PR在Jenkins的标题中是否有有效的JIRA票

ijnw1ujt  于 2022-12-26  发布在  Jenkins
关注(0)|答案(1)|浏览(150)

我有一个场景,如果标题没有有效的JIRA票号,我不想允许在Github中合并拉取请求。我正在使用Jenkins作为我们的CI/CD,所以想使用Jenkins本身做一些检查。我计划在CI中失败一个构建,如果该构建是由合并拉取请求触发的,并且标题中没有有效的JIRA票号。
我正在使用GitHub组织工作,并没有遇到github scm filter插件,声称提供公关标题检查,但配置后,它不为我工作。
有没有一种方法,我可以实现公关标题检查使用Jenkins?或者有没有一个更好的方法这样做?

oprakyz7

oprakyz71#

你可以手动完成,首先你需要在构建开始时使用Jenkins插件或者GitHub API获取PR标题,然后你可以使用regex来提取可能的Jira ID(see this answer)。
然后,您可以使用Jenkins(such as this one)或Jira Rest API的Jira插件来搜索Jira ID。如果ID存在,那么您就可以开始了。否则,您的构建可能会失败。

相关问题