Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-49787

Jenkins.createProjectFromXml() formats xml differently than AbstractItem.save()

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Labels:
      None
    • Environment:
      Jenkins 2.106
      job-dsl-plugin 1.68
      jobConfigHistory plugin 2.18
    • Similar Issues:

      Description

      Hello,

      We generate our jobs using job-dsl plugin and we want to track custom changes to jobs using job-config-history plugin which compares job xml. Note that job-dsl-plugin relies on Jenkins.createProjectFromXml() to generate job xml. We noticed that after a generated job is saved (via the web UI) or a build is started, the job xml is rewritten via AbstractItem.save() adding a change to job config history. The differences are (see image attached):

      • XML version 1.1 in file generated by save versus version 1.0 (introduced in Jenkins 2.105)
      • different indentation
      • different order of tags

      Is there a way to assure that job xml formatting is independent of the way of creation?

        Attachments

          Activity

            People

            Assignee:
            stefanbrausch Stefan Brausch
            Reporter:
            apetres Petres Andras
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated: