背景
下記のように、CircleCI 2.0 上で ./sbt dist
を実行した際、ビルドの実行が終了してもプロセスが永久に戻ってこない問題が発生します。
この場合、同様のコマンドは手元では問題なく動きます。
version: 2
jobs:
build:
working_directory: ~/workspace
docker:
- image: openjdk:8
steps:
- checkout
- run:
name: Run build
command: ./sbt dist
解決方法
このような場合は、cat /dev/null |
に続けて実行してあげると解決するようです。
version: 2
jobs:
build:
working_directory: ~/workspace
docker:
- image: openjdk:8
steps:
- checkout
- run:
name: Run build
command: cat /dev/null | ./sbt dist
同様の現象でお困りの方は、お試しください。