Gitlab Executor TTY



我正在尝试利用Gitlab Runner在远程机器上执行构建。我有运行器,并且正在使用 shell 执行器在本地启动构建。不幸的是,当我启动某些东西时,我收到以下错误:

Using Shell executor...
standard in must be a tty
ERROR: Job failed: exit status 1

我怀疑发生这种情况是因为我使用--user参数传入的用户可以访问 tty。关于如何使其工作的任何想法?外壳类型为bash.

首先检查 GitLab 在连接到远程计算机后是否正在执行 sudo 以更改用户。

如果是这种情况,使用 visudo(在该远程计算机上(,执行以下操作:

Defaults:[username] !requiretty

如果不是,如此处所示,请检查这是否是 JVM 初始化问题。

相关内容

  • 没有找到相关文章

最新更新