Problems
Like database product, it runs on multi-platform, but for software enginner they may only works on one platform, how they could identify their code works on all platform? manually build the various platforms? NO!
Solution
Most people would know we can use Jenkins pipeline, they may create multi Jenkins job for different stuation.
How to do it in an elegant way, I would want to share how to use multibranch pipeline to achieve.
- When create a pull request, auto parallel start simple build.
- Reviewers can decide whether to merge base on build results.
- After code merged, auto start full build.