エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Netlify】deploy previewが生成されないときの対応【581日目】

Netlifyはプルリクをプレビューする機能がある

Netlifyの設定で、GitHubなどと連携すると、
Production branchにマージせずとも、専用のページでプレビューを見る事ができる。

ちなみに、設定はBuild & deployにあるので、以下の画像等で確かめてください。

Automatically build deploy previews for all pull requests

f:id:willow710kut:20190517233620p:plain

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に追加して、一度プレビューを作ってから、別ブランチにマージ先を変えれば、正しい方向にマージが可能ですね。

ただ、正直面倒・・・