TakayukiKoyama Geek Blog

Create, Entertain, Experience

CircleCIのcommandで改行を入れてみやすくする方法

例えば、こういうコマンドが長いときに改行を入れて見やすくしたい場合のお話し。

$ bundle exec cap production shell:restart api_key=$API_KEY api_secret=$API_SECRET

以下のようにすると期待通りに動く。

- run:
    name: Capistranoコード実行
    command: >-
        bundle exec cap production 
        shell:restart
        api_key=$API_KEY
        api_secret=$API_SECRET

Webエンジニアの教科書

Webエンジニアの教科書

  • command の後ろに | をいれてしまうと開業後の文字列を別コマンドとして認識してしまう
  • >- が良いらしい。

参考:In YAML, how do I break a string over multiple lines? - Stack Overflow