gpt4 book ai didi

github - 如何在 Jenkinsfile 中设置 github 拉取请求构建?

转载 作者:行者123 更新时间:2023-12-03 14:50:14 26 4
gpt4 key购买 nike

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

那么,有没有办法用 Jenkinsfile、组织文件夹或多分支构建交易来设置它?

最佳答案

github-organization-folder插件与 multi-branch plugin 结合使用插件提供了这个很棒的功能:它扫描整个组织(可选地限制在 repo/branch 名称中的某些模式)为 Jenkinsfile s 并自动添加作业。拉取请求也会发生这种情况。

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

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

一个例子,这看起来像:

PR on Github

PR in Jenkins

关于github - 如何在 Jenkinsfile 中设置 github 拉取请求构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37661602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com