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

Timestamper cannot be configured programmatically

      Jenkins 2.19.1
      Timestamper 1.8.7

      For example, the following job config:

      <?xml version='1.0' encoding='UTF-8'?>
      <project>
        <builders>
          <hudson.tasks.Shell>
            <command>echo start
      sleep 5
      echo end</command>
          </hudson.tasks.Shell>
        </builders>
        <buildWrappers>
          <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.7"/>
        </buildWrappers>
      </project>
      

      Upload

      curl -H 'Content-Type: application/xml' -X POST --data-binary @config.xml 'https://jenkins.lucidchart.com/createItem?name=test1'
      

      Timestamps are not present. However, if it is configured through the UI, it somehow works.

          [JENKINS-40212] Timestamper cannot be configured programmatically

          Paul Draper created issue -
          Paul Draper made changes -
          Priority Original: Minor [ 4 ] New: Major [ 3 ]
          Paul Draper made changes -
          Labels New: api config
          Paul Draper made changes -
          Description Original: Jenkins 2.19.1
          Timestamper 1.8.7

          For example, the following job config:

          {code:xml}
          <?xml version='1.0' encoding='UTF-8'?>
          <project>
            <builders>
              <hudson.tasks.Shell>
                <command>echo start
          sleep 5
          echo end</command>
              </hudson.tasks.Shell>
            </builders>
            <buildWrappers>
              <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.7"/>
            </buildWrappers>
          </project>
          {code}

          Upload

          {code:shell}
          curl -H 'Content-Type: application/xml' -X POST --data-binary @config.xml 'https://jenkins.lucidchart.com/createItem?name=test1&#39;
          {code}

          Timestamps are not present. However, if it is configured through the UI, it somehow works.
          New: Jenkins 2.19.1
          Timestamper 1.8.7

          For example, the following job config:

          {code:xml}
          <?xml version='1.0' encoding='UTF-8'?>
          <project>
            <builders>
              <hudson.tasks.Shell>
                <command>echo start
          sleep 5
          echo end</command>
              </hudson.tasks.Shell>
            </builders>
            <buildWrappers>
              <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.7"/>
            </buildWrappers>
          </project>
          {code}

          Upload

          {code}
          curl -H 'Content-Type: application/xml' -X POST --data-binary @config.xml 'https://jenkins.lucidchart.com/createItem?name=test1&#39;
          {code}

          Timestamps are not present. However, if it is configured through the UI, it somehow works.
          Paul Draper made changes -
          Resolution New: Cannot Reproduce [ 5 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

            stevengbrown Steven G Brown
            draperp Paul Draper
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: