Testim Docs JA

Tricentis Testim ユーザー制作日本語翻訳ドキュメント

Bitbucket 統合

Testim Docs

Bitbucket は、Mercurial または Git のバージョン管理システムを使うソースコードおよび開発プロジェクト向けの、Atlassian 製 Web ベースのバージョン管理リポジトリホスティングサービスです。Testim の Bitbucket integration を使用すると、Bitbucket で行ったバージョン管理操作を Testim 側へ自動でミラーできます。その結果、Testim のテストバージョンを Bitbucket 側のバージョンと一致させられます。Bitbucket で作成したブランチは、同じ名前で Testim にも自動作成されます。Bitbucket でブランチをマージすると、Testim 側のブランチも自動でマージされます。Testim のブランチの詳細は こちら を参照してください。

Bitbucket integration を設定する

この手順は一度だけ実行すれば十分です。 Bitbucket integration を有効にするには:

  1. Testim で Settings > Integration タブに移動します。
  2. Bitbucket の下にある login リンクをクリックします。

Bitbucket integration の login link を表示している Settings > Integration 画面

  1. Grant Access ボタンをクリックします。

Bitbucket 側で Grant Access button をクリックする画面

  1. 接続するリポジトリを選択します。この操作にはリポジトリに対する admin access が必要です。
  2. 必要なアクションのチェックボックスを選択します。
  • Create: Bitbucket でブランチが作成されるたびに、同じブランチが Testim にも作成されます。

  • Merge: Bitbucket のブランチがマージされるたびに、Testim でもテストが自動でマージされます。

Bitbucket integration で Create と Merge の checkbox を選択する画面

Bitbucket を Testim と一緒に使う

この時点で、Testim のプロジェクト / リポジトリは Bitbucket のリポジトリをミラーします。そのため、新しいブランチの作成や Pull Request の作成とマージは Bitbucket 側だけで行います。

新しいブランチの例

次の例では、Bitbucket で demo-bb-integration という新しいブランチを作成しています。

Bitbucket で demo-bb-integration branch を作成した画面

同じブランチが Testim にも自動作成されます。このブランチは Master から fork され、Master に含まれていたすべてのテストを持ちます。

Testim に同じ branch が自動作成された画面

Pull Request とマージ

次の例では、Bitbucket のあるファイルを変更し、新しいブランチ (pr-branch) 上で Pull Request を開始しています。

Bitbucket で Pull Request を作成した画面

同じブランチが Testim にも自動作成されます。

Testim に pr-branch が自動作成された画面

Testim 側にブランチが作成された後は、そのブランチでテストを更新し、コード変更を反映することもできます。準備ができたら、Bitbucket で Pull Request をマージします。

Bitbucket で Pull Request を merge する直前の画面

同じマージが Testim にも反映され、pr-branch に含まれていたテストと変更内容が Testim の Master ブランチへマージされます。