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

Error: cannot perform an interactive login from a non TTY device

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Blocker Blocker
    • docker-commons-plugin
    • Jenkins 2.346.3
      docker-commons-plugin 1.20
      all required plugins are up to date/latest version

       

      since the last update to docker commons plugin (version 1.20), we are unable to use the withRegistry method properly.

      steps to reproduce:

      create a short script with:

       

      docker.image(<some recent version of docker in docker image>).inside
      {
         docker.withRegistry("some private registry url", "valid credentials to the private registry")
         {
             /// we never reach this part...
         }
      }

      the script above yields the error:

       

      Error: cannot perform an interactive login from a non TTY device
      

      downgrading docker commons plugin to version 1.19 solves the issue.

       

      I believe the problem is caused due to the (possibly) wrong implementation of --password-stdin in this line.

      if more information is needed, please let me know and I will happily provide it.

       

            Unassigned Unassigned
            amidar Amit Dar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: