jenkinsci / jenkinsci/docker-commons-plugin
[JENKINS-69436] Error: cannot perform an interactive login from a non TTY device
- Dominant language
- Java
- Stars
- 53
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
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().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.
---
Originally reported by
amidar, imported from: Error: cannot perform an interactive login from a non TTY device
Raw content of original issue
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 devicedowngrading 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.
environment
```
Jenkins 2.346.3
docker-commons-plugin 1.20
all required plugins are up to date/latest version
```
Contributor guide
Assessment
This issue has not been assessed yet.