Whenever I try to execute a command inside the Docker container with Jenkins, the following error appears:
the input device is not a TTY
Instead of using the following in your Jenkinsfile or Jenkins Pipeline Library:
docker exec -it
Use the following instead:
docker exec --tty
--tty tells docker to configure the tty, which won’t work if you don’t have a tty and try to attach to the container ( that is the default behaviour when you don’t detach
-d the container ).