2025年6月20日金曜日

Bitbucket で self hosted な Runner を起動する方法

Bitbucket で self hosted な Runner を起動する方法

概要

M1 Mac を Runner にする方法を紹介します
docker で Runner を起動するのが一番簡単なので docker を使います

環境

  • macOS 15.5
  • docker 28.2.2
  • bitbucket runner

Runner の追加

workspace/settings/pipelines/account-runners でワークスペース Runner を追加します
右上の歯車 -> Workspace settings から設定します

Add Runner をクリックします

Runner の設置画面になります

  • System and architecture -> Linux Docker (x86_64)
  • Runner name -> test
  • Runner labels -> self.hosted, linux

で Next をクリックします

docker コマンドが表示されるのでこれをそのまま実行しましょう
認証情報などが含まれているので扱いには注意しましょう

self-hosted Runner を実行するには bitbucket-pipelines.yml に runs-on という定義を追加しなければなりません
ここに先程のラベル情報と同じ情報を記載すれば self-hosted Runner でパイプラインが実行されます

あとは docker コマンドを実行しパイプラインを実行して問題なく Mac 上でパイプラインが実行されることを確認できれば OK です

最後に

無料プランだと50分/月が上限なのでどうしてもパイプラインを流したい場合は self-hosted Runner を構築すると簡単に流せます
ラベルなしの self-hosted Runner は作成することができないっぽいのでどうしても bitbuckt-pipelines.yml を書き換える必要はあるのが面倒であります

参考サイト

0 件のコメント:

コメントを投稿