Uploaded image for project: 'Build'
  1. Build
  2. BUILD-1074

PoC for cloud pipeline-templates

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Neutral
    • None
    • None
    • None
    • None

    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: …)

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              Unassigned Unassigned
              mmichel Maxime Michel
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Checklists

                  Task DoR