Details
-
Task
-
Resolution: Unresolved
-
Neutral
-
None
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
Description
Back when CI was performed on jenkins.m-cms.com, we could indirectly control the quality of any code change thanks to checks that we introduced in the build steps: Jira health, dependency analysis, binary compatibility, Sonar (more recently), etc.
Although our philosophy in this regard has not changed, we have completely lost the ability to enforce quality on projects built on SRE Jenkins which have 100% freestyle pipelines.
The idea for this PoC is to:
- gather a list of Magnolia's key projects with freestyle pipelines
- poll those on a regular basis and parse them, making sure they tick all the boxes that we establish at PD level. Regularly encourage projects to adopt those health checks, and if necessary report lack of collaboration/interest to management.
- to make the above parsing easier, ship macros in the form of pipeline functions such as sonarScanning(key: …)
Checklists
Acceptance criteria