Terminal Gitlab CI管道的输出写入哪个设备?

Terminal Gitlab CI管道的输出写入哪个设备?,terminal,gitlab,gitlab-ci,gitlab-ci-runner,tty,Terminal,Gitlab,Gitlab Ci,Gitlab Ci Runner,Tty,我的.gitlab ci.yml中有以下语句: ( docker-compose up & ) | ( tee /dev/tty & ) | grep -m 1 "Compiled successfully" 它应在web终端中显示docker compose up的输出,并等待特定字符串以指示容器已准备就绪 但是/dev/tty失败,错误为:tee:/dev/tty:没有这样的设备或地址 tty的输出是而不是tty。如何找出输出的实际写入位置?Gitlab runner在U

我的
.gitlab ci.yml
中有以下语句:

( docker-compose up  & ) | ( tee /dev/tty & ) | grep -m 1 "Compiled successfully"
它应在web终端中显示
docker compose up
的输出,并等待特定字符串以指示容器已准备就绪

但是
/dev/tty
失败,错误为:
tee:/dev/tty:没有这样的设备或地址


tty
的输出是
而不是tty
。如何找出输出的实际写入位置?Gitlab runner在Ubuntu 18.04.2上运行。

我通过以下方法解决了这个问题:

- docker-compose up -d
- docker-compose logs -f &
这将在前台继续输出
docker compose
的日志


请注意,这将生成两个容器的混合输出以及
.gitlab ci.yml
包含的任何以下命令。

我使用以下方法解决了此问题:

- docker-compose up -d
- docker-compose logs -f &
这将在前台继续输出
docker compose
的日志

注意,这将生成两个容器的混合输出以及
.gitlab ci.yml
包含的任何以下命令