--- title: "Autify Bitbucket Pipelines 連携ガイド | Autify Guide" slug: "bitbucket-pipelines-integration" description: "AutifyをBitbucket Pipelinesと連携する方法を学びましょう。シームレスな自動化テストを開始しましょう!" updated: 2024-06-25T06:50:29Z published: 2024-06-25T06:50:29Z canonical: "help.autify.com/bitbucket-pipelines-integration" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.autify.com/llms.txt > Use this file to discover all available pages before exploring further. # Bitbucket Pipelines 連携 Autify はお手持ちのBitbucket Pipelines から[Autify CLI](https://help.autify.com/docs/ja/autify-command-line-interface) を利用することで簡単にテストプランやシナリオを実行できます。 ## はじめてみよう このドキュメントでは、どのようにBitbucket Pipelines でAutify CLI を利用するかを順に説明していきます。 ### 前提条件 まず、すでにBitbucket Pipelines を使ってステージングやプロダクション等へのソフトウェアのデプロイを行なっているものとします。そのデプロイステップのすぐ後にAutify のテストを実行するステップを追加することで、新しくデプロイされたソフトウェアがエンドツーエンドのユーザ体験を損ねていないことを確認できるようにします。 次に、[Autify NoCode Web](https://app.autify.com) でテストプランかテストシナリオを作成する必要があります。テストシナリオは、そのBitbucket Pipelines でソフトウェアがデプロイされるウェブサイトに対してレコーディングすることになります。テストプランまたはシナリオのURL (例: `https://app.autify.com/projects/00/scenarios/000`) をメモしておいてください、後ほど利用します。 さらに、[パーソナルアクセストークンを生成する](https://help.autify.com/docs/ja/integrate-with-api#%E3%83%91%E3%83%BC%E3%82%BD%E3%83%8A%E3%83%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AE%E7%99%BA%E8%A1%8C)必要があります。後ほど*Bitbucket Pipelines の変数*に保存するために、生成されたトークンはどこかにメモしておいて下さい。 *注: パーソナルアクセストークンは1人のユーザに紐づいてしまうので、CI/CD 連携のために組織にマシンユーザを作って、そのパーソナルアクセストークンを使うことをお勧めします。* ### パーソナルアクセストークンをBitbucket Pipelines の変数に保存 上で生成したパーソナルアクセストークンを[Bitbucket のドキュメント](https://support.atlassian.com/ja/bitbucket-cloud/docs/variables-and-secrets/)に従って保存します。万が一トークンの値がログに曝露しないように、"Secured" を選択しておくことをお勧めします。変数の名前は任意ですが、`AUTIFY_WEB_ACCESS_TOKEN` と命名した場合はそれがAutify CLI が読み込むデフォルトの変数なので、後ほどこの変数を指定する必要がありあせん。ここではそうしたと仮定しておきます。 ### Autify NoCode Web を実行するステップを追加 それでは、お手持ちのBitbucket Pipelines に新しいステップを追加しましょう。以下の例を参考にしてください。URL の値 (`https://app.autify.com/projects/00/scenarios/000`) は、上でメモしたURL になります。 パラメータの詳細はAutify CLI のドキュメントも参考にしてください: [https://help.autify.com/docs/ja/autify-command-line-interface](https://help.autify.com/docs/ja/autify-command-line-interface) --- シンプルにテストを開始してstep を終了 (テストの完了は待たない): ``` - step: script: - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh - autify web test run https://app.autify.com/projects/00/scenarios/000 ``` テストを開始して、それが完了するかタイムアウトするまで待つ: ``` - step: script: - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh - autify web test run https://app.autify.com/projects/00/scenarios/000 --wait --timeout 300 ``` **警告: この設定はテスト完了を待っている間もBitbucket Pipelines の時間を消費します。タイムアウトを延長するときは注意してください。** `--url-replacements` を使ってテストプラン又はシナリオを別のURL に対して開始する: ``` - step: script: - curl https://autify-cli-assets.s3.amazonaws.com/autify-cli/channels/stable/install-standalone.sh | sh - autify web test run https://app.autify.com/projects/00/scenarios/000 --url-replacements "https://example.com https://example.net" ``` `--url-replacements` はステージングのウェブサイトに対してプロダクションのウェブサイトで記録したテストシナリオを実行したい時などに有効です。 ## まとめ [Autify CLI](https://help.autify.com/docs/ja/autify-command-line-interface) をBitbucket Pipelines 中に使うことで、デプロイ後にテストプランやシナリオの実行を自動化できるので、無駄な時間を使うことなくリグレッションをすぐに検知して適切な行動を取ることができるようになります。