以前有介绍过 Github Runner 和 Gitlab Runner 的配置,现在再来介绍一下 Bitbucket Runner 的配置。
参考官方文档: https://support.atlassian.com/bitbucket-cloud/docs/runners/
添加 Runner
首先禁用 Linux 系统的 swap 功能。若不禁用 swap,在 runner 进行 builder 时会使用 swap 内存,可能会出现内存不足的错误。
1 | sudo swapoff -sv |
编辑 /etc/sysctl.conf
添加 vm.swappiness = 1
再重启系统。
接着在 Bitbucket 的设置界面添加 Runner,然后执行界面给出的命令。
然后在目标机器上执行命令:
1 | docker run-it -d \ |
使用 Runner
在 bitbucket.pipelines.yml
中的相关步骤配置 runs-on
,如:1
2
3
4
5
6
7pipelines:
default:
- step:
runs-on:
- self.hosted
- linux.shell
script:
因为 runner 是以 linux-shell 的方式运行的,所以会有一些限制: https://support.atlassian.com/bitbucket-cloud/docs/set-up-runners-for-linux-shell/