我已经使用 Blue Ocean 多分支管道和 Jenkinsfile 配置了 Jenkins,以在存储库中出现新的拉取请求时触发构建。
在这个管道中,我有两个并行运行的阶段,因为它们是独立的测试。我想要实现的是在 Github 的 pull request 页面上显示两个检查结果,每个阶段一个。
最初我想使用两个不同的 Jenkinsfile 创建两个管道,但似乎 multibranch 插件不支持这一点。
实现这一目标的正确解决方案是什么?
我在 github 上有一个公共存储库,我组的每个用户都有一个它的分支。政策是禁止直接提交到主存储库,并且所有更改都必须作为来自分叉的拉取请求进来,以便在合并到主存储库之前可以对其进行审查。
鉴于有时我们开发的代码必须在主存储库公开之前保持私有一段时间,我想有以下情况:
现在,在 Github 上这是不可能的,因为不允许私有分叉。
我可以使用什么策略来实现类似的行为?