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/