Bitbucket で自動構築¶
既に Docker Hub アカウントと Bitbucket アカウントを連結済みであれば、 自動構築の作成 までスキップできます。
Bitbucket アカウントと連携¶
Bitbucket 上のリポジトリに対する自動構築をセットアップするには、 Docker Hub アカウントを Bitbucket アカウントにリンクする必要があります。これにより、Docker Hub レジストリに対し、自分の Bitbucket リポジトリを参照できるようにします。
リンクされたアカウントの情報を見るには、自分の Docker Hub profile にある「Settings」から「Linked Accounts & Services」に移動します。
それから、以下の画面の指示に従い、Bitbucket アカウントを Docker Hub に認証・リンク(連携)します。リンク後は、Docker Hub リポジトリで自動構築リポジトリが作られるようになります。
自動構築の作成¶
自動構築の作成 から、 Dockerfile
を持つパブリックまたはプライベートな Bitbucket リポジトリを作成します。
設定をするには、Docker Hub アカウントでログインし、画面右上の「Create ▼」メニュー項目をクリックします。それから Create Automated Build を選びます。
リンクされた Bitbucket アカウントを選ぶと、自動構築対象のセットアップをするリポジトリを選びます。
Bitbucket サービス・フック¶
自動構築リポジトリを作成すると、 POST
サービス・フックが自動的に Bitbucket リポジトリに追加されます。
Bitbucket のサービス・フック・ログを確認・変更するには、リポジトリに移動し、「Settings」(歯車マーク)をクリックし、「Webhooks」を選びます。この設定を変更したり表示するには、リポジトリに対する管理権限が必要です。
次のイメージは、 https://registry.hub.docker.com/hooks/bitbucket
に対する POST
フック・ポイントを表示しています。
参考
- Automated Builds with Bitbucket
- https://docs.docker.com/docker-hub/bitbucket/