Netlifyはプルリクをプレビューする機能がある
Netlifyの設定で、GitHubなどと連携すると、
Production branchにマージせずとも、専用のページでプレビューを見る事ができる。
ちなみに、設定はBuild & deployにあるので、以下の画像等で確かめてください。
Automatically build deploy previews for all pull requests
https://deploy-preview-0000--xxxxxxxxxxxxxx.netlify.com/
000はプルリクの番号。
xxxxは該当のページURL。
設定したのに動かない
だが、プルリクを立ててみたが、Netlifyが動かない。
特にプレビューページが作られた様子がない。上で説明したURLを叩いてもNot Foundになる。
原因: Production Branch以外では動かない
今回立てたプルリクエストが、Production Branchであるmasterブランチではなく、
developという別なブランチに向けたプルリクエストだったために、プレビューが生成されなかった。
対応方法
2つほどあります。ただ、他に良い方法をご存知でしたら、教えていただけると嬉しいです。
対応方法1: masterブランチに向けてプルリク立てる
今回の私のプロダクトだと、Production Branchはmasterである。
なら、masterブランチにプルリクエストを立てればバッチリですね!
対応方法2: プレビュー作ってから、別ブランチに切り替える
対応方法1に追加して、一度プレビューを作ってから、別ブランチにマージ先を変えれば、正しい方向にマージが可能ですね。
ただ、正直面倒・・・