LoginSignup
20
20

More than 5 years have passed since last update.

無料でbitbucketのリポジトリをCI

Last updated at Posted at 2014-02-27

ゴール

  • bitbucketのレポジトリにpushしたら、jenkinsに通知されてビルドが実行される

使うもの

CloudBees (javaのpaasサービス / 最初からjenkins入ってる)

手順

ステップ1. まずは手動でbuildするところまで設定

CloudBees側

  1. CloudBeesアカウント取得
  2. jenkins(すでにインストールされてる)を起動(10分位かかる)
  3. 新しくビルドジョブを作成
    • ソースコード管理のURLを記入 例) git@bitbucket.org:XXXXX/XXXX.git
    • ビルド手順を設定(テストの実行とか)
    • CloudBees Public Key※1を手元にコピーしておく

BitBucket側

  1. アカウント設定設定画面からssh key※1を登録
    注)レポジトリの設定ページの”デプロイ鍵”に設定しても手動ビルドは通るが、
    pushを検知してbuildさせるためにはアカウントの設定が必要

-> jenkinsページから手動でジョブを実行して通れば成功!

ステップ2. pushされたら自動でbuildされるように設定

CloudBees側

  1. jenkinsのプラグイン管理ページから bitbucket pluginをインストール
  2. ジョブの設定画面に”Build when a change is pushed to BitBucket” が追加されているのでチェックして保存

BitBucket側

  1. レポジトリの設定画面から”フック”を選択
  2. “POST” を選択し、https://「CloudBeesのアカウント名」.ci.cloudbees.com/bitbucket-hook/ で追加

-> レポジトリにpushして、jenkinsでbuildが走れば成功!

トラブルシュート

pluginをインストールしたらテスト実行時に、javaでエラーがでた!

-> インストールされてるプラグインを一通り最新にしたら治りました

pushしてもビルドされない!

-> jenkinsを再起動したら成功しました。


記事作成時間 : 50分

20
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
20