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

replay-pipeline fails if previous replay resulted in Jenkinsfile syntax error

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Major Major
    • pipeline
    • None

      Most of the time replay-pipeline works correctly, but in some rare cases it stops working for day or so, just out ot the blue.

      java -jar ~/jenkins-cli.jar -s http://ltxl1168.sgdcelab.sabre.com:8080 replay-pipeline "Trip-Source-master" < Jenkinsfile
      
      ERROR: Not authorized to replay builds of this job
      

      I'm using ssh keys for authorization, few minutes ago it was working, I disconnected from VPN and connected again and now I get the above error. This is second time it is happening.

      Is there some cache on the jenkins side that remembers my IP address for authorization purposes?

      Steps to reproduce:
      1. Create Jenkinsfile with syntax error
      2.

      java -jar ~/jenkins-cli.jar -s http://ltxl1168.sgdcelab.sabre.com:8080 replay-pipeline "Trip-Source-master" < Jenkinsfile

      3. Wait for the build to fail
      4.

      java -jar ~/jenkins-cli.jar -s http://ltxl1168.sgdcelab.sabre.com:8080 replay-pipeline "Trip-Source-master" < Jenkinsfile

      Result of the last call:

      ERROR: Not authorized to replay builds of this job
      

      To make it work again, use replay job from the UI in Jenkins and paste a Jenkinsfile without syntax error, wait for the build to pass, now using CLI will work also.

            jglick Jesse Glick
            krzyk krzyk
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: