-
Epic
-
Resolution: Unresolved
-
Major
-
Phase 1: Multibranch Pipeline Support for GitLab
-
-
Blue Ocean - Candidates, GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2
This epic contains issues for the phase 1 where:
1) GitLab Branch Source Plugin will be developed similar to other SCM Branch Source Plugins (eg. GitHub Branch Source, Gitea Branch Source etc.). Some improvements that will be done are:
- Add behaviours (or traits) for branches, tags and prs
- Add integration and mock tests
- Code style improvements
- Add other new features (TBD)
The GitLab Branch Source Plugin is a valuable tool for Jenkins users who want to integrate GitLab with Jenkins’ Multibranch Pipeline jobs. The plugin allows Jenkins to automatically discover new branches or merge requests and run jobs accordingly.
The issues you’ve mentioned for Phase 1 of the plugin’s development are focused on bringing it up to par with other SCM Branch Source Plugins.
Adding behaviors (or traits) for branches, tags, and PRs to customize how Jenkins interacts with these GitLab entities.
Integrating and mock testing to ensure the plugin works correctly with GitLab’s API and to simulate GitLab for testing purposes https://www-kynect.com
Code style improvements to make the plugin code more maintainable and readable.
Adding other new features which are to be determined as the development progresses