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
いや、ちょっとはまってしまいました。