---
title: Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（始め方編）
description: Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（始め方編）
image: https://knowledge.insight-lab.co.jp/hubfs/%E3%82%B5%E3%83%A0%E3%83%8D-1.png
---

![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/c64a7bb0-e32a-499b-851b-b4e7a66da275.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/c64a7bb0-e32a-499b-851b-b4e7a66da275)

<https://knowledge.insight-lab.co.jp/snowflake/bitbucket-pipelines-snowflake-start#tmpmodule_159357067471898>

- [Snowflakeとは](https://service.insight-lab.co.jp/snowflake)
- [SNOWFLAKEナレッジ](https://knowledge.insight-lab.co.jp/snowflake)
- [お役立ち資料](https://download.insight-lab.co.jp/snowflake/download)

###### 4 分で読むことができます

# [Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（始め方編）](https://knowledge.insight-lab.co.jp/snowflake/bitbucket-pipelines-snowflake-start)

 執筆者 [bird](https://knowledge.insight-lab.co.jp/snowflake/author/bird) 更新日時 2023年7月28日

###### Topics: [snowflake](https://knowledge.insight-lab.co.jp/snowflake/tag/snowflake) [Bitbucket](https://knowledge.insight-lab.co.jp/snowflake/tag/bitbucket)

![Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（始め方編）](https://knowledge.insight-lab.co.jp/hubfs/%E3%82%B5%E3%83%A0%E3%83%8D-1.png)

 目次

## CI/CDっぽいことがしたい

Create TableやCreate TaskなどのコードをGitで管理し、Snowflakeヘは手動でデプロイする。

そんな作業を経験した人はいるでしょうか。

dbtが浸透しつつある今はあまりないかもしれませんが、自分はこのような環境でデータ分析基盤の構築に携わってきました。（当時もdbtは検討したが導入に至らず）

リリース漏れや本番とmasterブランチが一致していないなど、手動によるミスも多く経験しました。

このような経緯から、簡単ではありますがBitbucketからSnowflakeへの自動デプロイをしてみたので紹介していこうと思います。

長くなりそうなので、スタート編と実践編の2部構成でお送りします。

## 始め方編

### Bitbucket Pipelinesとは

以下公式ドキュメントから引用。

> Bitbucket Pipelines は、Bitbucket Cloud に組み込みの、統合された CI/CD サービスです。リポジトリの構成ファイルに基づいてコードを自動的にビルド、テスト、デプロイできます。基本的に、クラウド内にコンテナが作成されます。

### とりあえずさわってみる

実際にBitbucket Pipelinesを始めていきたいと思います。

![initial](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/initial.png?width=1307&height=545&name=initial.png)

こちらは記事用に作成したリポジトリです。![setting1-2](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/setting1-2.png?width=1301&height=663&name=setting1-2.png)

Repository settings→Settingsを開くと上の画面になるので、Enable Pipelinesをonにします。

![setting2](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/setting2.png?width=1319&height=664&name=setting2.png)

Configure bitbucket-pipelines.ymlが押下できるようになるので押下します。

![configure1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/configure1.png?width=1299&height=639&name=configure1.png)

Pipelinesに遷移します。

多くのテンプレートが用意されていますが、今回はStarter pipelineを使用します。

Selectボタンを押下します。

![configure2](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/configure2.png?width=1304&height=665&name=configure2.png)

テンプレートファイルの中身が表示されるので、Commit fileを押下します。

![firstcommit](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/firstcommit.png?width=1303&height=666&name=firstcommit.png)

commitするとpipelineが実行されます。

こちらのテンプレートファイルではデフォルトでcommitが走ったときに毎回実行される設定になっています。（もちろんタイミングの制御は可能です。）

画面右側には実行ログが表示されます。

![firstcommit2-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/firstcommit2-1.png?width=1302&height=550&name=firstcommit2-1.png)

コミット画面にもBuilds欄で先ほどの実行ステータスを確認できます。

![firstcommit3](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/firstcommit3.png?width=1303&height=664&name=firstcommit3.png)

リポジトリ内にbitbucket-pipelines.ymlが追加されています。

これでスタートできる状態になりました！

今度は自分でmasterにpushし、挙動を確認してみましょう。（clone等は端折ります）

![secoundcommit1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/secoundcommit1.png?width=867&height=450&name=secoundcommit1.png)

結果を確認します。

![secoundcommit3](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%EF%BC%88%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%B7%A8%EF%BC%89/secoundcommit3.png?width=1303&height=555&name=secoundcommit3.png)

しっかり実行完了していますね。

以上、簡単にですがBitbucket Pipelinesの始め方でした。

次回は実践編として、実際にSnowflakeへの自動デプロイをしていきます！

・参考URL

Bitbucket Pipelines の使用を開始する - Atlassian Support（[https://support.atlassian.com/ja/bitbucket-cloud/docs/get-started-with-bitbucket-pipelines/](https://support.atlassian.com/ja/bitbucket-cloud/docs/get-started-with-bitbucket-pipelines/)）

 

Snowflakeを体験してみませんか？

INSIGHT LABではSnowflake紹介セミナーを定期開催しています。Snowflakeの製品紹介だけでなく、デモンストレーションを通してSnowflakeのシンプルなUI操作や処理パフォーマンスの高さを体感いただけます。

[![詳細はこちら](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/0d0b0d86-fdb7-4351-ab14-d482c854defc.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/0d0b0d86-fdb7-4351-ab14-d482c854defc)

- [Tweet](https://twitter.com/share)

![bird](https://knowledge.insight-lab.co.jp/hubfs/%E3%83%9A%E3%83%B3%E3%82%AE%E3%83%B3%E3%81%AE%E7%84%A1%E6%96%99%E7%B4%A0%E6%9D%904%20(2).jpeg)

#### 執筆者 [bird](https://knowledge.insight-lab.co.jp/snowflake/author/bird)

###### [前の投稿](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-lead/lag-function-check-for-missing-teeth)

[![【Snowflake】lead/lag関数を使用して歯抜けのチェックをしよう](https://knowledge.insight-lab.co.jp/hubfs/Snowflake/Shiratori/%E3%80%90Snowflake%E3%80%91leadlag%E9%96%A2%E6%95%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%AD%AF%E6%8A%9C%E3%81%91%E3%81%AE%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%92%E3%81%97%E3%82%88%E3%81%86/%E3%82%AF%E3%82%A8%E3%83%AA.png)](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-lead/lag-function-check-for-missing-teeth)

###### [【Snowflake】lead/lag関数を使用して歯抜けのチェックをしよう](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-lead/lag-function-check-for-missing-teeth)

###### [次の投稿](https://knowledge.insight-lab.co.jp/snowflake/bitbucket-pipelines-snowflake-practice)

[![Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（実践編）](https://knowledge.insight-lab.co.jp/hubfs/Snowflake/Shiratori/Bitbucket%20Pipelines%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FSnowflake%E3%81%B8%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%9B%B32-1.png)](https://knowledge.insight-lab.co.jp/snowflake/bitbucket-pipelines-snowflake-practice)

###### [Bitbucket Pipelinesを使用したSnowflakeへの簡単な自動デプロイ（実践編）](https://knowledge.insight-lab.co.jp/snowflake/bitbucket-pipelines-snowflake-practice)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/snowflake/pricing>

###### 4 分で読むことができます。

##### [Snowflakeの料金体系｜クレジットと費用最適化のポイントをご紹介](https://knowledge.insight-lab.co.jp/snowflake/pricing)

###### 2021年 6月 28日

<https://knowledge.insight-lab.co.jp/snowflake/dbt-data-pipeline>

###### 12 分で読むことができます。

##### [【Snowflake×dbt】データパイプライン構築](https://knowledge.insight-lab.co.jp/snowflake/dbt-data-pipeline)

###### 2022年 6月 17日

<https://knowledge.insight-lab.co.jp/snowflake/snowflake-vs-treasuredata>

###### 5 分で読むことができます。

##### [【禁断の比較？】SnowflakeとTreasure Dataを比べてみました](https://knowledge.insight-lab.co.jp/snowflake/snowflake-vs-treasuredata)

###### 2021年 5月 24日

<https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard>

###### 1 分で読むことができます。

##### [Snowsightでどこまでできるか！？限界に挑戦！](https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard)

###### 2023年 12月 14日

<https://knowledge.insight-lab.co.jp/snowflake/-snowflake-streamlit-in-snowflake-introduce>

###### 5 分で読むことができます。

##### [【Snowflake】新機能「Streamlit in Snowflake」とは何者か！？](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-streamlit-in-snowflake-introduce)

###### 2023年 9月 21日

<https://knowledge.insight-lab.co.jp/snowflake/-snowflake-rag-prototype>

###### 11 分で読むことができます。

##### [【Snowflake】SQLと標準関数のみでRAGシステムをサクッと構築（プロトタイプ編）](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-rag-prototype)

###### 2024年 5月 28日

##### 運営会社

運営会社

- [会社概要](https://insight-lab.co.jp/about/)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### メニュー

メニュー

- [Snowflakeとは](https://service.insight-lab.co.jp/snowflake)
- [Snowflakeナレッジ](https://knowledge.insight-lab.co.jp/snowflake)
- [お役立ち資料](https://download.insight-lab.co.jp/snowflake/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://twitter.com/INSIGHTLAB_INC><https://www.youtube.com/channel/UCOKNKiO4uuza4NioSZpBMhg>