[BUILD-1074] PoC for cloud pipeline-templates Created: 15/May/23  Updated: 11/Sep/23

Status: Open
Project: Build
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Neutral
Reporter: Maxime Michel Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 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:

  1. gather a list of Magnolia's key projects with freestyle pipelines
  2. 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.
  3. to make the above parsing easier, ship macros in the form of pipeline functions such as sonarScanning(key: …)

Generated at Sun Feb 11 23:47:53 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.