Bitbucket Runners Comparison
プラットフォームについて: Cloud のみ - この記事は クラウド プラットフォームのアトラシアン製品に適用されます。
要約
Bitbucket Pipelines offer users the choice between running their builds on cloud runners, which are hosted on Atlassian's infrastructure, or self-hosted runners, which utilize the user's own infrastructure.
The available self-hosted runners also offer extensive coverage across various architectures and platforms, including MacOS, Windows, Linux Docker, and Linux Shell.
This article aims to be a comprehensive comparison of the characteristics and key feature differences between cloud runners and each type of self-hosted runner. With this knowledge, you should be well-equipped to make the optimal choice for your specific use case in Pipelines.
環境
Bitbucket Pipelines
比較
The tables below include a comparison of architecture, setup/configuration, and key features included in each type of runners along with their limitations:
Architecture:
Cloud Runner | Self-Hosted Runners | |||||
---|---|---|---|---|---|---|
アーキテクチャ | Linux Docker | Linux Docker | Linux Shell | Windows | MacOS | Linux Docker ARM64 ベータ |
インフラストラクチャ | Atlassian infrastructure | User’s own infrastructure | ||||
ランタイム | Docker | Docker | Shell | Powershell | Shell | Docker ARM64 |
Runner's host operational system | N/A | Linux - 64-bit instance with at least 8GB of RAM | Linux - 64-bit instance with at least 8GB of RAM | Windows - 64-bit Windows 10+ or Windows Server 2019+ instance with at least 8GB of RAM | MacOS - 64-bit instance with at least 8GB of RAM | Linux/MacOS ARM64 - 64-bit instance with at least 8GB of RAM |
Setup/Config :
Cloud Runner | Self-Hosted Runners | |||||
---|---|---|---|---|---|---|
Setup/Config | Linux Docker | Linux Docker | Linux Shell | Windows | MacOS | Linux Docker ARM64 ベータ |
ビルド時間 (分) | Build minutes will be charged from your workspace subscription | You won’t be charged for the build minutes | ||||
前提条件 | N/A |
| ||||
Setup Steps | N/A | ベータ |
Feature set :
Cloud Runner | Self-Hosted Runners | |||||
---|---|---|---|---|---|---|
機能 | Linux Docker | Linux Docker | Linux Shell | Windows | MacOS | Linux Docker ARM64 ベータ |
1x - 4GB | 1x Usage of build minutes is based on the step size | 1x | There is no restriction on memory usage for this runner (limited to the runner’s host resources) | There is no restriction on memory usage for this runner (limited to the runner’s host resources) | There is no restriction on memory usage for this runner (limited to the runner’s host resources) | 1x |
Docker and the Pipelines pre-defined Docker cache are not supported | Docker and the Pipelines pre-defined Docker cache are not supported | Docker and the Pipelines pre-defined Docker cache are not supported | ||||
Git LFS needs to be installed in the host machine | Git LFS needs to be installed in the host machine | Git LFS needs to be installed in the host machine | ||||