こんにちは。株式会社Splinkエンジニアチームの張です。バックエンド&インフラを担当しています。

今回のブログをリリースをきっかけに、社内のナレッジツールもDocBaseからNotionへ切り替えます。エンジニアチーム発信のブログとして、サービスリリースの流れに沿って書いていこうと思います。今回の記事は自動化リリースの構築の話をさせていただきます。

上記の通り、今回の記事はNotionで作成していますが、そもそもブログのネタはどうやって集めるかはチーム内にも議論しました。他社のアイディアを参考したことで、とにかく記事のネタは全部githubで公開し、看板形式で管理することにしました。

参考URL:https://github.com/splinkns/engineers-blog/projects/1

もし、こういうことを聞きたい!と思ったら、ぜひGithub上にissueを作ってください!

今回の記事の公開フローは下記のmiroのチャートでまとめてきました!

記事公開フロー (1).jpg

この中に最初に一番苦労したところはZapierとNotionの連動のところでした。ZapierとNotionとの連動は下記の記事に参考しましたが、一通りで設定したが、Zapier側はどうしてもNotionのデータベースが

ついにNotion API登場!Notion×Zapier設定方法(Notion Developer Beta)|maes_data(マエス)|note

表示されていませんでした。すごく焦りました(笑)。そのため、automating.ioなどのサービスも試してみましたが、結果が同じでした。解明する方法を探っていると一つになるポイントを発見しました。Notionの「DB」というとことです。よくみると、Notionのページを作成するときに、二つのタイプのブロックがあります。普通のページと「DATABASE」となります。もしかしたら!と思い、DATABASEの項目のページを作成したら、Zapier側は無事表示されました!

スクリーンショット 2021-08-23 18.01.13.png

このような感じで、ようやくブログ自動リリースの流れを順調に進めていきました。この小さいエピソードを初のブログ記事にしました。今後、エンジニアチームの日常、開発の苦労などの話をいっぱい発信しようと思いますので、ぜひよろしくお願いします!