Jenkinsからnowにデプロイする

https://qiita.com/kz_kazuki/items/a4f481d9bb7dff075fe8#%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E5%90%8D%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B

にあるように、JenkinsのGIT Pluginを使うと

GIT_BRANCH=origin/master

のような変数がセットされます。originはいらないので、

echo ${GIT_BRANCH:7}

でブランチ名が取得できます。

nowのaliasについて

https://zeit.co/docs/features/aliases

また、GIT Pluginでは複数ブランチをビルドすることができるので、これとうまく組み合わせることでブランチごとの確認環境を作ることができるようになります。

https://qiita.com/namutaka/items/b41a4661cf6cec7f48c5

#!/bin/sh

MT_BRANCH=${GIT_BRANCH:7}
echo $MT_BRANCH
MT_BRANCH2=`echo ${MT_BRANCH} | sed -e "s#/#-#"`
echo $MT_BRANCH2

npm install
npm build
now --public
now alias yourapname-${MT_BRANCH2}

参考

https://orebibou.com/2016/02/linuxunix%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%81%8B%E3%82%89%E7%89%B9%E5%AE%9A%E9%83%A8%E5%88%86%E5%8F%B3%E3%81%8B%E3%82%89%E3%83%BB%E5%B7%A6%E3%81%8B%E3%82%89%E4%BD%95%E5%80%8B%E3%80%81%E3%80%87/