【发布时间】:2017-08-23 06:31:39
【问题描述】:
我正在从我的Jenkinsfile 运行以下命令。但是,我收到错误“输入设备不是 TTY”。
docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh
有没有办法在不使用交互模式的情况下从Jenkinsfile 运行脚本?
我基本上有一个名为 script.sh 的文件,我想在 Docker 容器中运行它。
【问题讨论】:
-
对于*nix,这里好像没有解决办法。 'docker exec -i' 不起作用,'-t' 也不起作用。
-
@rjurney 你有没有找到 docker exec 的解决方案?我试过 -i 和 -t 没有成功。 docker exec -it mycontainer bash certbot --apache -d www.website.com --email *********@gmail.com --agree-tos -n
标签: docker jenkins jenkins-pipeline