プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/06/25

Gitlab CI でスクリプトが途中までしか実行されない

event_note2018/06/25 2:12

Windows の場合、.gitlab-ci.yml の script に記載したコマンドが途中までしか実行されないことがありました。

例えば、私の場合、GitBook のビルドを自動化しようとして、以下のようなスクリプトを書きました。

job:
  stage: build
  script:
    - gitbook install
    - gitbook build

この場合、実行環境が Windows 10 だと、gitbook install のみが実行され、gitbook build は実行されないままジョブが正常終了してしまいました。
どうやらこれは Windows の仕様に起因するようで、この場合、以下のように call をつける必要があるようです。

job:
  stage: build
  script:
    - call gitbook install
    - call gitbook build

いや、ちょっとはまってしまいました。