如何在 Jenkinsfile 中设置 github pull request 构建?

2024-04-06

所以,我已经使用 Jenkins 有一段时间了。我已经使用 Github Pull Request Builder 插件设置了许多项目,以便在有人打开拉取请求时运行测试,然后在拉取请求实际合并到 master 时触发一些其他作业(构建、推送、部署等)。

那么,有什么方法可以使用 Jenkinsfile、组织文件夹或多分支构建协议进行设置吗?


The github 组织文件夹 https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Organization+Folder+Plugin插件与多分支插件 https://wiki.jenkins-ci.org/display/JENKINS/Multi-Branch+Project+Plugin插件恰恰提供了这个很棒的功能:它扫描整个组织(可选地限制为存储库/分支名称中的某些模式)以查找Jenkinsfiles 并自动添加作业。拉取请求也会发生这种情况。

PR 关闭后,它会自动删除该作业。

为了避免任意代码执行,组织成员必须触发构建作业(与 GPRB 插件相同)。该短语可以在詹金斯系统设置。
编辑:根据Advanced在 Jenkins 的部分中,您可以找到有关您想要构建的 PR 类型的选项。如果您构建分叉 PR,那么在不事先检查代码的情况下,没有办法阻止运行代码。


举个例子,它看起来像这样:


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Jenkinsfile 中设置 github pull request 构建? 的相关文章

随机推荐