Skip to content

Instantly share code, notes, and snippets.

@koizuss
Created July 20, 2013 11:03
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save koizuss/6044655 to your computer and use it in GitHub Desktop.
Save koizuss/6044655 to your computer and use it in GitHub Desktop.
BitbucketとCloudBeesの連携

BitbucketとCloudBeesの連携

クラウド上にITS + VCS + Build環境がほしくて下記を選定

CloudBeesのみでVCS + Build環境は実現できるのだが、ITSが付いてない。。

ので、ITS + VCSをBitbucketで実現し、CloudBeesでBuildする方法にした。

今回プライベートなリポジトリにしたかったのでBitbucketを選択したが、オープンならGithubでもOK。

で、BitbucketとCloudBeesの連携する方法。

各サービスのアカウントや、リポジトリ、ビルドジョブの作成は終わっているものとして話を進めます

  1. CloudBeesの「Public Key」確認

CloudBees上で以下を操作

1. 上部メニューの「Builds」クリック
    - Jenkinsの画面が表示される
2. Jenkins左メニュー「Jenkisnの管理」クリック
    - 「Jenkisnの管理」機能一覧が表示される
3. 「Jenkisnの管理」機能一覧の一番上、「システムの設定」クリック
    - 「システムの設定」画面が表示される
4. 真ん中ぐらいの「CloudBees DEV@cloud Authorization」に「Public Key」が表示されている
    - テキストエリア内の全てコピーしとく

1〜3は以下urlへアクセスすれば省略可能

https://.ci.cloudbees.com/configure

  • は自分のアカウント
  1. BitbucketでSSHkey設定

Bitbucket上で以下を操作

1. 右上自分のアカウント画像の横三角マーククリック
    - メニューが開く
2. 「Manage accout」をクリック
    - アカウント設定画面が表示される
3. 左ペイン「SSH keys」をクリック
    - 「SSH keys」設定画面が表示される
4. 「Add key」ボタンクリック
    - キー情報入力ダイアログが表示される
5. ダイアログのlabelに任意のラベルを入力
    - なんでもいい
    - 例えば「CloudBees Build」とか
6. ダイアログのKeyに「Public Key」を入力
    - CloudBeesでコピーしたキー情報をペースト
7. 「Add key」ボタンクリック

1〜3は以下urlへアクセスすれば省略可能

https://bitbucket.org/account/user//ssh-keys/

  • は自分のアカウント
  1. CloudBeesのビルドジョブSCMのパス変更

  1. 対象ジョブ > 設定 > ビルド・トリガ の「 リモートからビルド (例: スクリプトから)」にチェック
  2. 認証トークンに任意の文字を入力

git@bitbucket.org:/.git

ssh://git@bitbucket.org//.git

  • 先頭にssh://を追加
  • git@bitbucket.orgの後が:になっているので/に変更
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment