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



我的.gitlab-ci.yml中有以下声明:

( docker-compose up  & ) | ( tee /dev/tty & ) | grep -m 1 "Compiled successfully"

它应该在 Web 终端中显示 docker-compose up 的输出,并等待某个字符串指示容器已准备就绪。

但是/dev/tty失败并显示错误:tee: /dev/tty: No such device or address

tty的输出是 not a tty .如何找出输出实际写入的位置?Gitlab 运行器在 Ubuntu 18.04.2 上运行。

我已经使用以下命令解决了这个问题:

- docker-compose up -d
- docker-compose logs -f &

这将在前台输出docker-compose日志。

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

相关内容

  • 没有找到相关文章

最新更新