Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

デプロイコマンドを実行する際に対話形式で確認

$
0
0

デプロイのコマンドを実行する際に、環境ごとで確認をするためのスクリプトを書きます。
指定された入力があれば、そのあとの処理を続けて実行、指定と違えばそこで終了します。

package.json
{"scripts":{"deploy":"sh confirmation.sh STG && node deploy"}}
confirmation.sh
#!/bin/bashENV_NAME=$1function ConfirmExecution(){echo"${ENV_NAME}環境のスクリプトを実行しますか?"echo"実行する場合は${ENV_NAME}と入力してください"read input

  if[-z$input];then
    ConfirmExecution
  elif[$input=${ENV_NAME}];then
    echo"スクリプトを実行します。"else
    echo"スクリプトを終了します。"exit 1
  fi}

ConfirmExecution
deploy.js
console.log('deploy!!')

実行

$ npm run deploy

Viewing all articles
Browse latest Browse all 8691

Trending Articles